动态 HTML 到 PDF [关闭]

2024-03-30

我需要能够将动态 HTML(通过 javascript 在页面加载时呈现的 html)转换为 PDF。我知道有很多 HTML 到 PDF 转换器,但迄今为止我发现没有一个能够处理动态 HTML。

给定的工具应该能够成功转换以下页面 -http://www.simile-widgets.org/timeline/ http://www.simile-widgets.org/timeline/

干杯 安东尼

UPDATE:

我不需要这里的 JavaScript 功能...也就是说,我不需要能够与屏幕交互...我只想在 PDF 中捕获屏幕的最终渲染 - 就像在页面后拍照一样已加载。在我提供的示例中,javascript 仅将 div 渲染到屏幕上,因此只要它“让”“页面”首先渲染,它就不应该能够处理。


没有办法。与您在 Web 浏览器中享受的完整 DOM 和 BOM 访问相比,PDF 中的脚本可用的接口极其有限。像你这样的互动canPDF 中的实现不容易从浏览器中的工作方式转换,并且几乎肯定需要手工创作。

您的示例页面具有许多效果,而 PDF 作为本质上静态的文档布局格式,根本无法重现。

Edit:

我只想将屏幕的最终渲染捕获到 PDF 中

啊,好吧,这是一个更简单、更常见的问题。

在这种情况下,您必须使用并自动化真正的 Web 浏览器(如 Firefox),或提供 Web 浏览器所有逻辑的工具包(如 WebKit),然后:

  • 导出为 PDF,可以使用 Firefox 中的“打印到文件”等内置工具(打开背景图像/颜色)或 PDF 导出插件之一,或者

  • 拍摄图像快照,而不是浏览器的图像(如果需要,请将图像包含在 PDF 中)

See these https://stackoverflow.com/questions/968201/convert-web-page-to-image 问题 https://stackoverflow.com/questions/713938/how-can-i-generate-a-screenshot-of-a-webpage-using-a-server-side-script有关浏览器快照的一些讨论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态 HTML 到 PDF [关闭] 的相关文章