称为第三方软件我米,DOMPDF,如果我想创建一个大的PDF文件,这需要一个地狱很多时间有问题。我发现在打印对话框中我的pdf选项非常快速地创建pdf。或任何第三方软件如createPDF或pdf995创建PDF格式非常快。我可以使用这类软件中的任何一种,并通过将HTML传递给它们并通过PHP调用它们,并将pdf返回保存在我的根目录中。 我使用Linux主机,我可以安装这种软件。PDF创建通过PHP
回答
你在找什么是WKHTMLTOPDF。不要打扰DOMPDF等,这是不值得花费的时间。 WKHTMLTOPDF产生最好的结果服务器端并且速度非常快(取决于服务器规格)。
就像你与你的“打印对话框”(它是基于WebKit)使用您可以运行WKHTMLTOPDF(及其他软件)无头与虚拟X服务器才能得到结果。
你可能啥子要检查我的其他帖子在这里: HTML2PDF in PHP - convert utilities & scripts - examples & demos
(如果您滚动至底部thare的一些PHP代码,非常适合您的需求)
'wkhtml2pdf2'非常好(免费!),但我工作的公司评估它,发现它没有很好地处理分页符。我们最终与王子一起去了,这很贵,但孤儿控制得更好。在选择PDF平台之前,读者可能需要牢记这一点。 – halfer 2012-04-11 11:27:02
好吧,是的,这可能是一个点。然而我没有问题,但我意识到这一点。我认为这对于很长的文件来说更是一个问题。 – Michal 2012-04-11 11:29:54
公平地说,我在Prince上做的工作 - 经常使用长于单页的rowpans - 工作_okay_。我个人认为,在Jasper之类的桌面/分页会更好......但我们有时必须在我们交付的技术限制内工作! – halfer 2012-04-12 10:18:07
PHP是一个缓慢的语言(与编译代码),所以如果你的PDF生成器(如DOMPDF)是用PHP编写的,当然与C++可执行版本相比,它会比较慢。好消息是答案是肯定的,你可以按照你所提到的来做。 PHP具有运行系统中使用exec()
功能命令的能力,所以你可以使用能够从你的输入(HTML),然后打开并管道结果创建PDF浏览器作为一个可下载的文件中的任何命令行工具。
- 1. 通过java.io创建pdf
- 2. HTML to PDF与通过PHP以编程方式创建PDF
- 3. php-pdf -table创建
- 4. 无法通过swift创建PDF与UIView?
- 5. 通过iPhone上的monotouch创建PDF?
- 6. 通过抽样创建数组PDF
- 7. 通过ASP.NET创建PDF文件
- 8. 创建通过PHP的exec()
- 9. 通过PHP向动态创建的PDF发送电子邮件
- 10. 用PHP创建PDF页面
- 11. 使用PHP创建PDF
- 12. PHP创建PDF发票
- 13. PHP的 - 创建由通过cron
- 14. 通过PHP和jQuery创建HTML文件
- 15. 无法通过PHP创建ZIP
- 16. 通过PHP创建mysql触发器?
- 17. MySQL没有通过PHP创建表格
- 18. php通过cPanel API创建子域名
- 19. 通过创建的PHP脚本
- 20. JavaFX - IText - 创建PDF时创建PDF
- 21. PHP创建过程
- 22. 创建脚本PDF创建
- 23. 通过ITextSharp创建PDF文件的波斯语html文件
- 24. 创建PDF并通过电子邮件发送
- 25. Pimcore如何创建PDF并通过电子邮件发送
- 26. 通过iTextSharp创建带溢出布局的PDF
- 27. 在android中通过PdfDocument创建的PDF为0字节
- 28. 的头,我已经通过创建一个Rotativa PDF页脚
- 29. 通过数据帧迭代来创建PDF文档
- 30. 创建PDF并通过Apache的骆驼发送邮件
如果您使用_shared_ Linux主机,那么你就只能安装PHP库,一般。但是,如果您拥有VPS或专用盒子,请与您的系统管理员/主机通话 - 他们将帮助您安装所需的内容。 – halfer 2012-04-11 20:59:08
顺便说一句,如果你正在创建报告,然后检查贾斯珀报告。这是一个Java栈,需要一个备用主机来运行,但是你可以从PHP调用它,它的功能非常好。我将它与iReport一起使用,它是报告设计软件 - 社区版全部免费! – halfer 2012-04-11 21:00:25