我希望在HTML中模拟Latex的一些功能并渲染为PDF。到目前为止,我已经非常接近使用Chrome的“保存为PDF”打印功能。
我已经尝试wkhtmltopdf(不是很好),PhantomJS(确定),Safari(相当不错)和Firefox(几乎在那里)但没有一个接近Chrome的质量。
有许多细节只有Chrome才能正确使用,即使大多数选项都是通过webkit运行的,例如字体渲染软连字符,MathJax的数学符号以及指定A4和无边距等页面选项。
Chrome的“秘诀”是什么?如何掌握它以实现此过程的自动化?
非常感谢!
答案 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可能有助于自动化。