从当前HTML页面创建PDF

时间:2012-11-05 22:25:52

标签: php html

  

可能重复:
  Convert HTML + CSS to PDF with PHP?

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

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

类似于WHMCS报价系统。

6 个答案:

答案 0 :(得分:3)

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

http://pdfcrowd.com/

http://www.web2pdfconvert.com/

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

我推荐pdfcrowd.com - 它有一个你可以使用的API,我以前使用过这个服务,没有任何问题。

答案 1 :(得分:1)

看看FPDF

这是一个免费的库,用于在php中生成.pdf文件。

答案 2 :(得分:1)

查看FPDFTCPDFDomPDF或任何其他PHP PDF库。

FPDF非常轻巧,如果您只是回显变量,它可能是您的最佳选择。

TCPDF在syles和css功能方面更加HTML-> PDF,但文件大小更大。它可以用来轻松构建发票并使它们看起来不错。

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

答案 3 :(得分:0)

我使用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:Convert HTML + CSS to PDF with PHP?

答案 4 :(得分:0)

您还可以查看dompdf。它创建pdf FROM HTML!它可能更适合您的请求,但我个人更喜欢FPDF(CSS让我有时候疯狂与domdf :-))

答案 5 :(得分:0)

我测试的唯一纯PHP解决方案是mPDF,它对我的​​目的非常有用。它需要HTML / CSS输入才能生成PDF。

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

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