将html网页转换为pdf页面(用户将下载的pdf文件)


Converting html webpage into a pdf page(pdf file which user will download)

我正在Cakephp框架中开发一个网站,我想做的是让用户可以选择下载他正在查看的pdf格式的页面。我使用的是html2pdf插件,但与Cakephp集成时会出现问题。我该怎么解决这个问题。感谢您的兴趣。

尝试TCPDF。它足够简单和强大。

两种选择,一种是付费的,另一种是开源的。两者都很好,并且都有很好的记录。

  1. PDFLib
  2. FPDF

我建议从FPDF开始,然后学习/移动到PDFLib

使用DOMPDF。

示例代码:

<?php
    require_once("dompdf/dompdf_config.inc.php");
    $html = "<h1>some document</h1>";
    $dompdf = new DOMPDF();
    $dompdf->load_html($html);  
    $dompdf->set_paper('A4');
    $dompdf->render();
    $dompdf->stream("pdfReport.pdf");
?>