有没有办法将HTML + CSS代码转换为PDF格式,因此它看起来不像打印网页?
到目前为止,我一直使用page-break-before
和浏览器中的相似内容将我的网页导出为pdf。但是我得到了可怕的利润,而且它太过于特定于浏览器了。我正在寻找与Latex或Powerpoint演示文稿导出相同的外观和感觉:良好的中心,适当的边距,自定义页面大小。
是否有将脚本格式正确的html页面导出为pdf的脚本?
答案 0 :(得分:6)
有一个名为 wkhtmltopdf 的工具,它可以通过简单的命令行调用将HTML和CSS转换为PDF。这个工具可以手动使用,也可以放在某种脚本中,只需点击一下按钮就可以运行。我在PHP中使用它是这样的:
$cmd = "/path/to/wkhtmltopdf /path/to/sourceHTML.html /path/to/outputPDF.pdf";
$output = shell_exec($cmd);
它非常易于使用,并且非常强大,可用于创建报告。你可以在这里下载:
答案 1 :(得分:0)
您可以尝试使用LibreOffice,但结果可能会有所不同。