簡體   English   中英

使用BIG HTML代碼創建PDF文件

[英]Create PDF file with BIG html CODE

我必須從大型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? 或類似的東西? 如何解決內存問題?

嘗試看看這個: https : //pdfmerger.codeplex.com/

然后,將html分割,將每個部分渲染到一個單獨的文件中,然后再合並它們。

在這種情況下,這應該對您有用。

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM