将二进制图像作为 html 插入到带有节点 html-pdf 的 pdf
insert binary img as html to pdf with node html-pdf
我尝试将二进制图像插入 html 以使用节点模块 html-pdf 从 html 文档生成 PDF。
根据其他问题我尝试了以下代码:
const pictureHtml = `<img src="data:image/png;base64","${binaryPicture}">`;
图片以二进制数据类型存储在 mongoDB 中。
如果模块 html-pdf 不可行,您能推荐一个不同的模块吗?
img src 必须是 base64string。我们需要将 binaryPicture 转换为 base64string 。我们有这样的代码
var base64data = Buffer.from(binaryPicture, 'binary').toString('base64');
const pictureHtml = `<img src="data:image/png;base64","${base64data}">`;
我尝试将二进制图像插入 html 以使用节点模块 html-pdf 从 html 文档生成 PDF。
根据其他问题我尝试了以下代码:
const pictureHtml = `<img src="data:image/png;base64","${binaryPicture}">`;
图片以二进制数据类型存储在 mongoDB 中。
如果模块 html-pdf 不可行,您能推荐一个不同的模块吗?
img src 必须是 base64string。我们需要将 binaryPicture 转换为 base64string 。我们有这样的代码
var base64data = Buffer.from(binaryPicture, 'binary').toString('base64');
const pictureHtml = `<img src="data:image/png;base64","${base64data}">`;