NodeJS Pdfmake как добавить изображение - PullRequest
1 голос
/ 21 июня 2020

Я использую api pdfmake в nodeJS для создания файлов pdf http://pdfmake.org/# / , но я не знаю, как добавить изображение в документ, и всегда получаю ошибку ниже

error invalid image, images dictionary should contain dataURL entries (or local file paths in node.js) 

Вот как я добавляю изображение, и оно существует в той же папке кода:

body: [
    [{ rowSpan: 2, image: 'data:aa/png' }, 'Capteur', '', 'image', 'image', 'image'],
    ['', 'Health', '', 'Proximite', 'Lumiere', 'Geroscope'],
]

Мне нужна помощь и спасибо.

1 Ответ

0 голосов
/ 21 июня 2020

В вашем примере вы не указываете допустимую строку в кодировке base64. Вам нужно изменить его на правильную строку в кодировке base64 (обратите внимание, что вы можете использовать, например, этот веб-сайт , чтобы преобразовать png в строку с кодировкой base64, или вы позволите узлу выполнить преобразование, как они сделал в этом выпуске ):

const pdfDefinition = {
    content: [          
        { rowSpan: 2, image:'data:image/png;base64,<put-your-base64-string-here>'}          
    ]       
}

Также обратите внимание, что в настоящее время поддерживаются только изображения JPEG и PNG.

...