可能重复: 用PHP将HTML + CSS转换为PDF?
是否可以使用PHP将HTML页面转换为PDF,如果可以,如何实现?
具体来说,页面是动态生成的发票。所以我想用:
http://example.com/invoices/3333HTML输出必须转换成PDF格式。
任何这样做的好库都会很好。
发布于 2009-04-09 08:31:43
如果您希望从php创建一个pdf,pdflib将帮助您(正如其他人所建议的)。
否则,如果您想通过将转换为页面,您会发现这里有一些小麻烦。三年来,我一直在尽我所能去做。
所以,我知道的选择是:
DOMPDF:用于包装html并构建pdf的php。工作良好,可定制(如果您知道php),基于pdflib,如果我记得正确,它甚至需要一些CSS。坏消息:当html是大的或复杂的时慢。
HTML2PS:与DOMPDF相同,但这个文件首先转换为.ps (鬼怪脚本)文件,然后转换为所需的任何格式(pdf、jpg、png)。对我来说没什么比dompdf好,但速度问题也一样。但是,与CSS的兼容性更好。
这两个类都是php类,但是如果您可以在服务器上安装一些软件,并通过passthru()或system()访问它,那么也可以查看这些类:
wkhtmltopdf:基于webkit (safari的包装),非常快速和强大。似乎这是将html页面动态转换为pdf的最佳方法(atm);对于一个3页的带有xHTML的CSS2文档,只需2秒。这是一个最近的项目,无论如何,google.code页面经常被更新。
htmldoc:这是一个坦克,它从来没有真正停止/崩溃。这个项目从2007年开始就已经死了,但是不管怎么说,如果你不需要CSS兼容性的话,这对你来说是件好事。
https://stackoverflow.com/questions/733219
复制相似问题