【问题标题】:How does Chrome render PDFs from HTML so well?Chrome 如何如此出色地从 HTML 呈现 PDF?
【发布时间】:2015-06-14 03:32:15
【问题描述】:

我希望在 HTML 中模拟 Latex 的一些功能并呈现为 PDF。到目前为止,我已经非常接近使用 Chrome 的“保存为 PDF”打印功能了。

我尝试过wkhtmltopdf(不太好)、PhantomJS(还可以)、Safari(相当不错)和 Firefox(差不多),但没有一个能与 Chrome 的质量相媲美。

有很多细节只有 Chrome 才能做到,即使大多数选项都运行在 webkit 上,例如字体渲染软连字符、使用 MathJax 的数学符号并指定 A4 和无边距等页面选项。

Chrome 的“秘诀”是什么?我怎样才能掌握它来自动化这个过程?

非常感谢!

【问题讨论】:

    标签: html google-chrome pdf webkit


    【解决方案1】:

    在这里找到了一个相当全面的答案https://stackoverflow.com/a/28096322/1816242

    PDFium 是 Chrome 中使用的 PDF 查看器打印组件是 Blink 和 Skia 的组合。

    These guys 正在努力重构打印组件,这可能会导致最终的 API / 自动化生成 PDF。

    【讨论】:

      【解决方案2】:

      source code,看起来他们正在使用PDFium,它派生自Foxit Reader。 PDFium 代码或 Foxit PDF SDK 可能有助于自动化。

      【讨论】:

      • 谢谢罗伯特,实际上我已经在 stackoverflow 上找到了一个更全面的答案,方法是从您的答案中搜索 PDFium。
      猜你喜欢
      • 1970-01-01
      • 2013-11-04
      • 2016-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 2019-07-22
      相关资源
      最近更新 更多