由 WKHtmlToPDF 生成的 PDF 的图像怪异

发布于 2024-11-17 18:07:44 字数 354 浏览 0 评论 0原文

使用 WKHtmlToPDF 为我公司的基于 Web 的地图服务生成 PDF。 本质上,我采用 HTML 模板文件,将图像注入 div,将 HTML 保存到磁盘并使用 WKHtmlToPDF 渲染为 PDF。

现在,在大多数模板上它都很有用。但在一个特定的地方,图像应该在的位置(在 pdf 中)是一个灰色区域。但是,如果我右键单击灰色区域,然后选择“将图像另存为...”,则保存的图像是正确的。

链接的是创建的 PDF 及其所基于的 HTML。最迫切需要帮助,并感谢提示。

包含 HTML 和 PDF 的 Zip 文件

Using WKHtmlToPDF to generate PDFs for my company's web-based mapping service.
Essentially, I take a template HTML file, inject an image into a div, save the HTML to disk and use WKHtmlToPDF to render to PDF.

Now, on most templates it works a treat. On one particular one though, where the image should be (int the pdf) is a grey area. HOWEVER, if I right click on the grey area, and select "Save Image As...", the saved image is correct.

Linked are the created PDF and the HTML on which it is based. Help required most urgently, and hints appreciated.

Zip File Containing HTML and PDF

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

美胚控场 2024-11-24 18:07:44

我遇到了一个问题,即特定图像未打印到 PDF 中。同一页面上的其他图像是。丢失图像的src来自CDN,但没有扩展名,即src="\\path/to/image?param"。使用上述 -n 开关(禁用 Javascript),图像将显示在生成的 PDF 中。谢谢乔丹。

I was having an issue where a particular image was not being printed to the PDF. Other images on the same page were. The src of the missing image is from a CDN, but had no extension, i.e. src="\\path/to/image?param". Using the aforementioned -n switch (disable Javascript), the image shows up in the resulting PDF. Thanks Jordaan.

友欢 2024-11-24 18:07:44

不知道为什么这有效,但添加“--disable-smart-shrinking”选项,和/或删除“-n”(禁用Javascript)选项,修复了它。

Don't know WHY this worked, but adding the "--disable-smart-shrinking" option, and/or removing the "-n"(Disable Javascript) option, fixed it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文