通过php调用的第三方软件创建pdf

时间:2012-04-10 14:12:04

标签: php pdf pdf-generation

我遇到DOMPDF问题如果我想创建一个大的pdf文件需要花费很多时间。我观察到打印对话框中的pdf选项可以非常快速地创建pdf。或任何第三方软件,如createPDF或pdf995,可以非常快速地创建pdf。我可以使用任何此类软件,并通过将HTML传递给他们并通过PHP将其保存在我的根目录中来调用它们。 我正在使用Linux主机,我可以安装这种软件。

2 个答案:

答案 0 :(得分:0)

您要找的是WKHTMLTOPDF。不要打扰DOMPDF等,这不值得花时间。 WKHTMLTOPDF在服务器端产生最佳结果且速度非常快(取决于服务器规格)。

您可以使用虚拟X服务器运行WKHTMLTOPDF(和其他软件),以获得与“打印对话框”(基于WebKit)一起使用的结果。

你可能会在这里查看我的其他帖子: HTML2PDF in PHP - convert utilities & scripts - examples & demos

(如果你滚动到底部是一些非常适合你需要的PHP代码)

答案 1 :(得分:0)

PHP是一种慢速语言(与已编译的代码相比),因此如果您的PDF生成器(如DOMPDF)是用PHP编写的,那么与C ++可执行版本相比,它当然会很慢。好消息是答案是肯定的,你可以完全按照你提到的那样做。 PHP能够使用exec()函数运行系统命令,因此您可以使用任何命令行工具,从输入(HTML)创建PDF,然后打开并管道结果以浏览器作为可下载文件。