作为一个例子,我实际上已经能够通过更改html文档的内容类型来生成excel文件。在这种情况下,我将使用php生成包含从数据库收集的信息的表格单元格,然后在呈现页面之前设置内容类型。有没有办法为pdf做到这一点?
答案 0 :(得分:2)
生成PDF的最简单方法是使用DOMPDF。 Learn more about DomPDF on Google's Projects
非常简单:
Here is demo showing how easy and fast it is
因为您使用的是Joomla,所以您可以创建PDF视图。
在视图目录中创建名为view.pdf.php
的视图,包含模板,PDF将自动生成。不幸的是,Joomla的PDF非常简单......只是文本,图像和其他基本元素。
答案 1 :(得分:1)
实际上已经能够通过更改html文档的内容类型来生成excel文件。
嗯,不是真的:你一直在构建一个HTML文件,Excel碰巧能够解析,并错误地将其声明为本机Excel文件。 (我的意思是没有批评这个 - 这种方法在其局限内工作正常 - 但确切地说。:)
据我所知,这对PDF无法做到。您必须generate a PDF file使用库,或将页面发送到客户端的PDF打印机。
答案 2 :(得分:1)
如果您有简单的HTML,我建议您使用TCPDF生成PDF输出。只需查看TCPDF examples page上的示例6和61,即可了解基于HTML子集生成PDF的难易程度。
答案 3 :(得分:0)
您需要使用库来生成PDF文档。您不能像改变Excel一样更改内容类型。
require('fpdf.php');
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
答案 4 :(得分:0)