PuppeteerSharp 无法在 PDF 输出中显示 Base64 编码的图像

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

我在 .NET 项目中使用 PuppeteerSharp 将 HTML 页面转换为 PDF。虽然当我在浏览器中查看 HTML 时图像可见,但它们不会出现在生成的 PDF 中。图像作为 base64 编码字符串嵌入到 HTML 中。

pdf puppeteer puppeteer-sharp
1个回答
0
投票

对于那些遇到类似问题的人来说,问题是延迟加载。激活延迟加载的图像最初在页面上不可见,无法渲染。

<img loading="lazy" src="data:image/png;base64,iVBORw0KGgoAA...">

从图像元素中删除延迟加载属性解决了该问题,并且 PDF 生成再次正常运行。

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