Chrome如何从HTML渲染PDF?

时间:2015-04-08 23:30:20

标签: html google-chrome pdf webkit

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

我已经尝试wkhtmltopdf(不是很好),PhantomJS(确定),Safari(相当不错)和Firefox(几乎在那里)但没有一个接近Chrome的质量。

有许多细节只有Chrome才能正确使用,即使大多数选项都是通过webkit运行的,例如字体渲染软连字符,MathJax的数学符号以及指定A4和无边距等页面选项。

Chrome的“秘诀”是什么?如何掌握它以实现此过程的自动化?

非常感谢!

2 个答案:

答案 0 :(得分:8)

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

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

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

答案 1 :(得分:0)

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