我需要创建一个PDF或Word文件,其中包含我的数据库中的内容。然后客户需要下载该文件。当客户点击链接时,所有这些都应该发生。
任何人都有任何想法?
答案 0 :(得分:6)
我已经使用TCPDF成功地使用PHP以编程方式生成PDF文件。
生成word文档:http://www.phpdocx.com/(这是付费解决方案)。
答案 1 :(得分:3)
答案 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();
?>
答案 5 :(得分:0)
wkthmltopdf真的是唯一能够产生我称之为可接受结果的解决方案。尽管如此,必须对CSS进行一些小的修改,但是,在渲染内容时,它的效果非常好。所有其他包真的只适用于你有一个简单的文档与一个基本表等。没有机会让他们在复杂的文档与设计元素,CSS,多个重叠的图像等产生公平的结果。如果复杂的文档在游戏中 - 不要花时间(就像我一样) - 直接去wkhtmltopdf。
在这篇文章HTML2PDF in PHP - convert utilities & scripts - examples & demos
中查看我自己的问题和解决方案