base64 图像在 headertemplate puppeteer 中尝试渲染图像时损坏

问题描述 投票:0回答:1

我想使用 puppeteer/PDFOptions 创建一个 pdf。它在 headerTemplate 中包含一个 base64 编码的图像:

await page.pdf({
  displayHeaderFooter: true,
  printBackground: true,
  headerTemplate:
    '<img class="header-logo" src="data:image/png;base64,${headerimgtry}" style="height:100px; width:100px">',
  footerTemplate: '<h1">Footer</h1>',
  margin: "30px",
  format: "A4",
  path: "output.pdf",
});

(source)

但它只显示一个占位符而不是图像:

如何正确显示pdf中的图像?

base64 handlebars.js puppeteer pdf-generation
1个回答
0
投票

我正在使用不同的模板引擎,最近遇到了这个问题。用正斜杠转义

img/png
img//png
为我修复了它。

© www.soinside.com 2019 - 2024. All rights reserved.