动态HTML到PDF

vdh*_*ant 9 html pdf parsing pdf-generation dhtml

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

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

干杯安东尼

更新:

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

bob*_*nce 1

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

\n\n

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

\n\n

编辑:

\n\n
\n

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

\n
\n\n

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

\n\n

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

\n\n
    \n
  • 导出为 PDF,可以使用 Firefox 中的 \xe2\x80\x98Print to file\xe2\x80\x99 等内置工具(背景图像/颜色打开)或 PDF 导出插件之一,或者

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

  • \n
\n\n

有关浏览器快照的一些讨论,请参阅这些 问题。

\n