java - 将 html+css+js 转换为 PDF

标签 java gwt itext google-visualization gxt

我想创建这样的东西(代码是 here ):

Possible PDF

pdf 格式。我正在使用 google charts和关于此 forum将图表转换为 pdf 是不可能的。我已经试过了 iText+XMLWorker ,但 css 存在一些问题以及任何支持的 js,我想。

所以,问题是:如何将 html+css+js 转换为 .pdf 文件?或者,问题可能有其他变体?

最佳答案

正如评论中所 promise 的,我已经问过 Raf。这是他的回答:

将 XML Worker 用于 HTML+CSS+JS 的一种方法是使用浏览器引擎对 HTML 进行预处理。此类浏览器引擎的示例是 WebKit(Chrome、Safari)和 Gecko(Firefox)。这些可以解释 CSS 和 JS,并为您提供准备由 XML Worker 解析的 HTML。

竞争产品的例子有:

  • wkhtmltopdf,一个使用 WebKit 作为其渲染引擎的命令行工具。
  • Prince XML 使用自己的引擎支持 HTML+CSS+JS 转 PDF。

  • 也许还有其他人,但这是 Raf 告诉我的。我希望这会有所帮助。

    关于java - 将 html+css+js 转换为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707410/

    相关文章:

    java - 在测试过程中更改 Selenium 隐式等待

    java - 使用 Java 将电话号码转换为国际格式 (E.164) 的最佳方法是什么?

    java - GWT错误: The response could not be deserialized

    javascript - 将一个小位图多次绘制到 <canvas> 上?

    java - 在 iText 7 中附加 2 个表格

    c# - 生成pdf而不将其保存到磁盘然后将其显示给浏览器

    java - 使用 ITextRenderer pdf 中没有中文单词

    java - 我可以在我的 Java 应用程序中使用 OpenGL 吗?如果是,如何?

    java - Sencha : Iterating a list store of a custom BaseModel subclass

    java - 双向链表的输出为空