使用PHP创建PDF文件

时间:2012-03-30 07:44:23

标签: php windows pdf ms-word

我需要创建一个PDF或Word文件,其中包含我的数据库中的内容。然后客户需要下载该文件。当客户点击链接时,所有这些都应该发生。

任何人都有任何想法?

6 个答案:

答案 0 :(得分:6)

我已经使用TCPDF成功地使用PHP以编程方式生成PDF文件。

生成word文档:http://www.phpdocx.com/(这是付费解决方案)。

答案 1 :(得分:3)

尝试TCPDF

http://www.tcpdf.org/

但谷歌本可以告诉你那个

答案 2 :(得分:1)

dompdf是您最好的选择

答案 3 :(得分:1)

您可以使用例如:html2pdf。它是重型库,但似乎具有非常先进的功能。

dompdf是一个轻型库,但缺少一点unicode支持。

如果您有权访问服务器,那么安装PECL PDF库会更好。但我从来没用过,所以不能告诉你它是不是很好

答案 4 :(得分:0)

还有一个:FPDF

Hello World:

<?php
 require('fpdf.php');

 $pdf = new FPDF();
 $pdf->AddPage();
 $pdf->SetFont('Arial','B',16);
 $pdf->Cell(40,10,'Hello World!');
 $pdf->Output();
?>

取自:FPDF Tutorial 1

答案 5 :(得分:0)

wkthmltopdf真的是唯一能够产生我称之为可接受结果的解决方案。尽管如此,必须对CSS进行一些小的修改,但是,在渲染内容时,它的效果非常好。所有其他包真的只适用于你有一个简单的文档与一个基本表等。没有机会让他们在复杂的文档与设计元素,CSS,多个重叠的图像等产生公平的结果。如果复杂的文档在游戏中 - 不要花时间(就像我一样) - 直接去wkhtmltopdf。

在这篇文章HTML2PDF in PHP - convert utilities & scripts - examples & demos

中查看我自己的问题和解决方案