我尝试将二进制图像插入html以使用节点模块html-pdf从html doc生成PDF。
根据其他问题,我尝试了以下代码:
const pictureHtml = `<img src="data:image/png;base64","${binaryPicture}">`;
图片以数据类型Binary存储在mongoDB中。
如果无法使用html-pdf模块,您可以建议使用其他模块吗?
答案 0 :(得分:1)
img src 必须为base64string。我们需要将 binaryPicture 转换为 base64string 。我们有这样的代码
var base64data = Buffer.from(binaryPicture, 'binary').toString('base64');
const pictureHtml = `<img src="data:image/png;base64","${base64data}">`;