1

有没有办法将 HTML + CSS 代码转换为 pdf,这样看起来不像打印网页?

到目前为止,我一直在使用page-break-before浏览器等将我的页面导出为 pdf。但是我得到了可怕的利润,而且它太特定于浏览器了。我正在寻找与 Latex 或 Powerpoint 演示文稿导出相同的外观和感觉:居中、适当的边距、自定义页面大小。

知道将格式正确的 html 页面导出为 pdf 的脚本吗?

4

2 回答 2

6

有一个名为wkhtmltopdf的工具,可以通过简单的命令行调用将 HTML 和 CSS 转换为 PDF。该工具可以手动使用,也可以放在某种脚本中,通过单击按钮或您拥有的东西运行。我在 PHP 中这样使用它:

$cmd = "/path/to/wkhtmltopdf /path/to/sourceHTML.html /path/to/outputPDF.pdf";
$output = shell_exec($cmd);

它非常易于使用且功能强大,可用于创建报告。你可以在这里下载:

http://code.google.com/p/wkhtmltopdf/

于 2012-12-18T15:06:52.917 回答
0

您可以尝试 LibreOffice,但结果可能会有所不同。

于 2012-12-18T15:00:20.093 回答