diff --git a/lib/image.js b/lib/image.js index e219db8c..416664d2 100644 --- a/lib/image.js +++ b/lib/image.js @@ -16,7 +16,7 @@ class PDFImage { data = Buffer.from(new Uint8Array(src)); } else { let match; - if ((match = /^data:.+;base64,(.*)$/.exec(src))) { + if ((match = /^data:.+?;base64,(.*)$/.exec(src))) { data = Buffer.from(match[1], 'base64'); } else { data = fs.readFileSync(src); diff --git a/lib/mixins/attachments.js b/lib/mixins/attachments.js index ef245d3d..862fd9a8 100644 --- a/lib/mixins/attachments.js +++ b/lib/mixins/attachments.js @@ -32,7 +32,7 @@ export default { data = Buffer.from(new Uint8Array(src)); } else { let match; - if ((match = /^data:(.*);base64,(.*)$/.exec(src))) { + if ((match = /^data:(.*?);base64,(.*)$/.exec(src))) { if (match[1]) { refBody.Subtype = match[1].replace('/', '#2F'); }