我遇到DOMPDF问题如果我想创建一个大的pdf文件需要花费很多时间。我观察到打印对话框中的pdf选项可以非常快速地创建pdf。或任何第三方软件,如createPDF或pdf995,可以非常快速地创建pdf。我可以使用任何此类软件,并通过将HTML传递给他们并通过PHP将其保存在我的根目录中来调用它们。 我正在使用Linux主机,我可以安装这种软件。
答案 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,然后打开并管道结果以浏览器作为可下载文件。