2011-08-22 90 views
4

我正在尝试生成HTML页面的可打印版本,可打印版本应该将左窗格和上窗格剥离。我尝试使用JQuery生成可打印版本,它在将内容剥离到打印预览屏幕(这是另一个在弹出窗口中剥离的HTML)时存在一些布局问题。如何从HTML创建PDF?

是否有现成的开源工具,它为PDF转换HTML没有太多的精力,因为我已经失去了相当多的时间试图在JQuery中探索

我使用电网960模板布局

+0

与[HTML To PDF High Resolution](http://stackoverflow.com/questions/1878512)相同。 –

回答

6

当你处理的HTML,wkhtmltopdf(Windows/Mac的/ Linux)的可将其转换为PDF格式。 wkhtmltopdf是一个跨平台的开源(LGPLv3)命令行工具,可以使用Qt WebKit渲染引擎将HTML呈现为PDF和各种图像格式。这些运行完全“无头”,不需要显示或显示服务。

wkhtmltopdf可以从official wkhtmltopdf website下载。它也在最常见的Linux发行版的默认存储库中。

例子

转换远程HTML文件为PDF格式:

wkhtmltopdf http://www.google.com example.pdf 

转换本地HTML文件为PDF格式:

wkhtmltopdf example.html example.pdf 

wkhtmltopdf usage您也可以显示wkhtmltopdf通过运行wkhtmltopdf -H帮助本地。