вставьте бинарный img в формате html в pdf с помощью узла html-pdf - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь вставить двоичное изображение в html, чтобы сгенерировать PDF из html doc с помощью модуля узла html-pdf.

По другим вопросам я пробовал следующий код:

const pictureHtml = `<img src="data:image/png;base64","${binaryPicture}">`;

Изображение хранится в mongoDB как тип данных Binary.

Если это невозможно с модулем html-pdf, можете ли вы предложить другой модуль?

1 Ответ

1 голос
/ 11 марта 2019

img src должно быть base64string.Нам нужно конвертировать binaryPicture в base64string . У нас есть такой код

var base64data = Buffer.from(binaryPicture, 'binary').toString('base64');
const pictureHtml = `<img src="data:image/png;base64","${base64data}">`;
...