关于php:从当前HTML页面创建PDF

Create PDF from current HTML page

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Convert HTML + CSS to PDF with PHP?

我在一个基本的Apache上,除了默认的启用外没有扩展名,我想从当前页面创建一个PDF文件。

当前页面是PHP回送一些变量,但我想从页面上当前显示的HTML和文本创建一个PDF文档。

比如WHMCS的报价系统。


您可以使用第三方解决方案,例如:

http://pdfcrowd.com/

网址:http://www.web2pdfconvert.com/

http://html-pdf-converter.com/

我建议您使用pdfcrowd.com,它有一个您可以使用的API,我以前使用过这个服务,没有任何问题。


查看fpdf、tcpdf、dompdf或任何其他php pdf库。

fpdf是非常轻量的,如果你只是重复变量的话,它非常适合你。

在Syles和CSS功能方面,tcpdf的html->pdf要多得多,但文件大小要大一些。它可以用来轻松创建发票并使它们看起来漂亮。

我没有亲自使用domdpdf,所以我不会对此发表评论,但它可以完成这项工作。


看看FPDF。

它是在PHP中生成.pdf文档的免费库。


我测试过的唯一一个纯PHP解决方案是mpdf,它在我的目标中运行得很好。它接受html/css输入,从中生成一个pdf。

它需要大量的内存,因此您必须增加脚本的内存限制。对我有用的设置是:

1
2
ini_set('memory_limit', '1024M');
ini_set('pcre.backtrack_limit', 2000000);


您也可以查看dompdf。它从HTML创建PDF!这可能更适合您的要求,但我个人更喜欢fpdf(css有时会让我对domdf发疯:-)


我用tcpdf从html创建了一个pdf。我认为dompdf也能做到这一点

您有几个选择:

http://php.net/manual/en/book.pdf.php

fpdf:http://www.fpdf.org/

tcpdf:http://www.tcpdf.org/

dompdf:http://code.google.com/p/dompdf/

btw:用php把html+css转换成pdf?