3

可能重复:
使用 PHP 将 HTML + CSS 转换为 PDF?

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

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

类似于 WHMCS 报价系统。

4

6 回答 6

3

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

http://pdfcrowd.com/

http://www.web2pdfconvert.com/

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

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

于 2012-11-05T22:34:24.613 回答
2

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

FPDF 非常轻量级,如果您只是呼应变量,它可能非常适合您。

就样式和 css 功能而言,TCPDF 更多的是 HTML->PDF,但文件大小要大一些。它可用于轻松创建发票并使它们看起来不错。

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

于 2012-11-05T22:30:09.287 回答
1

看看FPDF

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

于 2012-11-05T22:27:41.023 回答
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/

顺便说一句:使用 PHP 将 HTML + CSS 转换为 PDF?

于 2012-11-05T22:30:16.683 回答
0

您还可以检查dompdf。它从 HTML 创建 pdf !它可能更适合您的要求,但我个人更喜欢 FPDF(CSS 有时让我对 domdf 感到疯狂:-))

于 2012-11-05T22:30:49.003 回答
0

我测试过的唯一纯 PHP 解决方案是mPDF,它非常适合我的目的。它接受 HTML/CSS 输入并从中生成 PDF。

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

ini_set('memory_limit', '1024M');
ini_set('pcre.backtrack_limit', 2000000);
于 2012-11-05T22:33:27.670 回答