如何将HTML文件转换为Pdf?


8

标题说明了一切,我想要一个100%准确的工具将HTML页面转换为PDF文档。


通过哪个渲染引擎?
Slaks

难道我们都没有……
罗文

Answers:


10

查看wkhtmltopdf。它使用Webkit布局引擎(用于Safari,Chrome等)。


+1好的答案,wkhtml甚至等到用dom完成jscript代码(对asciidoc-toc的东西很好)
akira 2010年

我已经使用NitroPDF几年了。刚刚发现wkhtmltopdf,它工作得更好,速度更快并且可以在ubuntu上运行。
鲍勃·韦伯

这对我在OS X上不起作用。它将永远无法完成“渲染”。一个非常类似的程序确实起作用了,称为wkpdf
伊恩

数小时以来一直在寻找这样的东西-谢谢!
R4D4

6

考虑以下事实:暂时没有两个浏览器可以完全完全相同地呈现HTML,然后意识到您永远都不会得到它。


好吧,如果您将“ 100%准确”解释为“与在特定浏览器中呈现的完全一样”,那么绝对可以肯定。
Michael Borgwardt 2010年

@Michael:可以,但是该信息未包含在问题中。
罗文

4

不错的解决方法,我将尝试一下

请注意,根据所使用的浏览器,浏览器中的设置以及网页的不同,打印的PDF页面的某些部分可能不是您在屏幕上看到的100%。要寻找的显而易见的事情是,如果您在背景上设置了深/黑底白字/浅文字,则大多数浏览器中的默认打印设置会将其更改为白底黑文字。
GAThrawn

是的,这不是100%准确的,结果会因页面而异。
罗文

@MichaelBorgwardt:AFAIK,虚拟打印机不完全支持HTML链接,对吗?
dma_k 2011年

0

我也一直在寻找。目前,我最好的解决方案是结合使用Firefox和PDFCreator。我还尝试了其他主要浏览器,但它们不允许您关闭自己的页眉和页脚。如果您希望能够将灰色/灰色文本打印为灰色(而不是黑色),请确保启用“文件” |“打印背景(颜色和图像)”选项。页面设置| 格式和选项对话框。

不幸的是,主要的浏览器似乎都不支持CSS @page规则来指定页眉,页脚,寡妇,孤儿,页面大小,横向/纵向等内容。

有一个名为Prince的工具声称可以完成所有(以及更多)操作,并且获得了良好的评价,但是我没有使用它,因为它很昂贵。(有一个供个人使用的免费版本,但它在PDF文档的首页上添加了自己的徽标。)


0

wkpdf完美的工作对我来说,当wkhtmltopdf没有,在OS X上它是一个Ruby gem,它是一只股票OS X安装使用非常简单。


0

我使用Primo PDF将HTML转换为PDF。它只是一个PDF打印机。

File> Print>选择普里莫PDF

替代文字

这对我很有用,因为我无法使用互联网的所有内容。如果要阅读Wiki上的一些文章,请使用该打印机打印出来,然后在家阅读。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.