首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过php调用的第三方软件创建pdf

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

Stack Overflow用户
提问于 2012-04-10 22:12:04
回答 2查看 285关注 0票数 0

我在使用DOMPDF时遇到了一些问题,如果我想创建一个很大的pdf文件,需要花费大量的时间。我观察到我的打印对话框中的pdf选项创建pdf的速度非常快。或者像createPDF或pdf995这样的第三方软件可以非常快速地创建pdf。我是否可以使用任何这类软件,并通过传递HTML到它们的PHP调用它们,并得到一个pdf回保存在我的根目录中。我使用的是Linux主机,在那里我可以安装这种软件。

EN

回答 2

Stack Overflow用户

发布于 2012-04-10 22:14:59

你要找的是WKHTMLTOPDF。不要为DOMPDF等而烦恼,这不值得你花时间。WKHTMLTOPDF在服务器端产生最好的结果,而且速度很快(取决于服务器规格)。

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

你可以在这里查看我的另一篇文章:HTML2PDF in PHP - convert utilities & scripts - examples & demos

(如果您滚动到底部,这是一些非常适合您的需求的PHP代码)

票数 0
EN

Stack Overflow用户

发布于 2012-04-10 22:15:40

PHP是一种很慢的语言(与编译后的代码相比),所以如果你的PDF生成器是用PHP编写的(就像DOMPDF一样),那么它当然会比C++可执行版本慢。好消息是答案是肯定的,你可以做你已经暗示过的事情。PHP能够使用exec()函数运行系统命令,因此您可以使用任何命令行工具从您的输入(超文本标记语言)创建PDF,然后将结果以可下载文件的形式打开并通过管道传输到浏览器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10090417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档