【问题标题】:Create PDF file with BIG html CODE使用 BIG html 代码创建 PDF 文件
【发布时间】:2015-06-13 05:57:52
【问题描述】:

我必须从大的 HTML 代码(创建 1000 或更多页)生成 PDF 文档。但标准方法限制了我 - 记忆。标准方法:

$html = generatePDF($data_to_pdf);
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
$pdf = $dompdf->output();

file_put_contents('pdf/' . $tmp_name . '.pdf', $pdf);

内存太小,需要保存部分数据。如何逐页生成PDF?或类似的东西?如何解决内存问题?

【问题讨论】:

    标签: php memory pdf-generation dompdf memory-limit


    【解决方案1】:

    试试看这个:https://pdfmerger.codeplex.com/

    然后,分割html,将每一部分渲染成一个单独的文件,然后合并它们..

    【讨论】:

      【解决方案2】:

      在这种情况下这应该对你有用。

      ini_set("memory_limit", 64MB);
      $html = generatePDF($data_to_pdf);
      $dompdf = new DOMPDF();
      $dompdf->load_html($html);
      $dompdf->set_paper('a4', 'landscape');
      $dompdf->render();
      $pdf = $dompdf->output();
      
      file_put_contents('pdf/' . $tmp_name . '.pdf', $pdf);
      

      【讨论】:

        猜你喜欢
        • 2021-05-20
        • 1970-01-01
        • 2013-09-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多