如何从HTML创建PDF?

如何从HTML创建PDF?,html,pdf,Html,Pdf,我正在尝试生成HTML页面的可打印版本,可打印版本应该去掉左窗格和上窗格。我尝试使用JQuery生成可打印版本,在将剥离的内容放入打印预览屏幕(这是弹出窗口中的另一个剥离HTML)时,它存在一些布局问题 有没有现成的开源工具可以不费吹灰之力地将HTML转换成PDF,因为我已经浪费了很多时间尝试在JQuery中进行探索 我正在使用Grid 960模板布局为什么不使用打印样式表,让用户打印成PDF格式呢 处理完html后,wkhtmltopdf(Windows/Mac/Linux)可以将其转换为pd

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

有没有现成的开源工具可以不费吹灰之力地将HTML转换成PDF,因为我已经浪费了很多时间尝试在JQuery中进行探索


我正在使用Grid 960模板布局

为什么不使用打印样式表,让用户打印成PDF格式呢


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

wkhtmltopdf可从下载。它还位于大多数常见Linux发行版的默认存储库中

示例

将远程HTML文件转换为PDF:

wkhtmltopdf example.html example.pdf
wkhtmltopdfhttp://www.google.com example.pdf
将本地HTML文件转换为PDF:

wkhtmltopdf example.html example.pdf

您还可以通过运行
wkhtmltopdf-H

本地显示wkhtmltopdf帮助。我正在使用Grid 960布局,我需要评估此样式表是否有效。与相同。