zater-docx-pdf2
Version:
ZAter doc2pdf
16 lines (13 loc) • 1.98 kB
JavaScript
module.exports = dataURL => {
const stringBase64 = dataURL.replace(/^data:image\/(png|jpg);base64,/, '');
const binaryString = new Buffer(stringBase64, 'base64').toString('binary');
const len = binaryString.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
const ascii = binaryString.charCodeAt(i);
bytes[i] = ascii;
}
return bytes.buffer;
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvYmFzZTY0SU1HdG9CdWZmZXIuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsImRhdGFVUkwiLCJzdHJpbmdCYXNlNjQiLCJyZXBsYWNlIiwiYmluYXJ5U3RyaW5nIiwiQnVmZmVyIiwidG9TdHJpbmciLCJsZW4iLCJsZW5ndGgiLCJieXRlcyIsIlVpbnQ4QXJyYXkiLCJpIiwiYXNjaWkiLCJjaGFyQ29kZUF0IiwiYnVmZmVyIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxPQUFELElBQWE7O0FBRTVCLFFBQU1DLGVBQWVELFFBQVFFLE9BQVIsQ0FBZ0IsZ0NBQWhCLEVBQWtELEVBQWxELENBQXJCO0FBQ0EsUUFBTUMsZUFBZSxJQUFJQyxNQUFKLENBQVdILFlBQVgsRUFBeUIsUUFBekIsRUFBbUNJLFFBQW5DLENBQTRDLFFBQTVDLENBQXJCO0FBQ0EsUUFBTUMsTUFBTUgsYUFBYUksTUFBekI7QUFDQSxRQUFNQyxRQUFRLElBQUlDLFVBQUosQ0FBZUgsR0FBZixDQUFkOztBQUVBLE9BQUssSUFBSUksSUFBSSxDQUFiLEVBQWdCQSxJQUFJSixHQUFwQixFQUF5QkksR0FBekIsRUFBOEI7QUFDNUIsVUFBTUMsUUFBUVIsYUFBYVMsVUFBYixDQUF3QkYsQ0FBeEIsQ0FBZDtBQUNBRixVQUFNRSxDQUFOLElBQVdDLEtBQVg7QUFDRDtBQUNELFNBQU9ILE1BQU1LLE1BQWI7QUFDRCxDQVpEIiwiZmlsZSI6ImJhc2U2NElNR3RvQnVmZmVyLmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoZGF0YVVSTCkgPT4ge1xuXG4gIGNvbnN0IHN0cmluZ0Jhc2U2NCA9IGRhdGFVUkwucmVwbGFjZSgvXmRhdGE6aW1hZ2VcXC8ocG5nfGpwZyk7YmFzZTY0LC8sICcnKTtcbiAgY29uc3QgYmluYXJ5U3RyaW5nID0gbmV3IEJ1ZmZlcihzdHJpbmdCYXNlNjQsICdiYXNlNjQnKS50b1N0cmluZygnYmluYXJ5Jyk7XG4gIGNvbnN0IGxlbiA9IGJpbmFyeVN0cmluZy5sZW5ndGg7XG4gIGNvbnN0IGJ5dGVzID0gbmV3IFVpbnQ4QXJyYXkobGVuKTtcblxuICBmb3IgKGxldCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7XG4gICAgY29uc3QgYXNjaWkgPSBiaW5hcnlTdHJpbmcuY2hhckNvZGVBdChpKTtcbiAgICBieXRlc1tpXSA9IGFzY2lpO1xuICB9XG4gIHJldHVybiBieXRlcy5idWZmZXI7XG59O1xuIl19
;