joomla:如何强制php网页保存为pdf文件

时间:2010-10-13 14:09:50

标签: php pdf joomla content-type mime-types

作为一个例子,我实际上已经能够通过更改html文档的内容类型来生成excel文件。在这种情况下,我将使用php生成包含从数据库收集的信息的表格单元格,然后在呈现页面之前设置内容类型。有没有办法为pdf做到这一点?

5 个答案:

答案 0 :(得分:2)

生成PDF的最简单方法是使用DOMPDF。 Learn more about DomPDF on Google's Projects

非常简单:

  1. 生成HTML页面
  2. 拨打DomPDF
  3. 下载/保存您的PDF
  4. 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一样更改内容类型。

尝试http://www.fpdf.org/

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

答案 4 :(得分:0)

同样fpdf还有tcpdf,值得一试。

另外,如果您有兴趣生成实际的Excel文件,请查看PHPExcel