html - Chrome 是如何从 HTML 渲染 PDF 的呢?

标签 html google-chrome pdf webkit

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

我试过了 wkhtmltopdf (不太好),PhantomJS (好)、Safari(相当不错)和 Firefox(差不多),但没有一个能与 Chrome 的质量相提并论。

有很多细节只有 Chrome 是正确的,即使大多数选项都是在 webkit 上运行的,例如字体呈现软连字符、使用 MathJax 的数学符号以及指定页面选项,如 A4 和无边距等。

Chrome 的“ secret 武器”是什么?我如何才能掌握它来自动执行此过程?

非常感谢!

最佳答案

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

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

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

关于html - Chrome 是如何从 HTML 渲染 PDF 的呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29527123/

相关文章:

Javascript按钮文本在处理前发生变化

html - 分段控制元素的背景色未跨越整个宽度

css - column-count !important 被 chrome 忽略

javascript - 让用户在浏览器扩展中记录快捷方式

java - 有没有办法使用selenium验证PDF放大/缩小按钮?

c# - 在 C# WinForms 中预览文档(Word、Excel、PDF、文本文件等)?

html - 不理解为什么此代码在 Google 站点 HTML 框小工具中不起作用

html - 如何在多行而不是一行中显示div

google-chrome - Chrome 堆分析器中对象标题的黄色背景意味着什么?

javascript - 当特定时间到达视频播放器时滚动