2016-01-06 16 views

回答

0

現在MPDF 6.0可用,它的穩定。我已經下載了mpdf 6.0並在mpdf60文件夾中提取。以下代碼示例顯示如何使用html表生成PDF。

<?php 
include_once ('mpdf60/mpdf.php'); 

$mpdf = new mPDF(); 
$mpdf->SetAuthor('StackOverflow'); 

$html = getLargeTableHtml(); 
$mpdf->WriteHTML($html); 

$mpdf->Output('filename.pdf'); 

function getLargeTableHtml() 
{ 
    $html = '<table border="1">'; 
    for($cou = 1; $cou <= 4000; $cou++) { 
     $html .= '<tr><td>row - ' . $cou . '</td><td>' . md5(rand()) .'</td></tr>'; 
    } 
    $html .= '</table>'; 
    return $html; 
} 

如果你想發送PDF反應暢通無阻的時尚,那麼有幾種模式。

1)如果大表中沒有的內容隨時間變化(靜態數據)

  • 預生成PDF。
  • 在表格中保留參考文件名稱。
  • 當用戶請求PDF時,請發送預先生成的PDF,而不是在請求期間生成PDF。

2.)如大表已動態內容隨時間

  • 隊列PDF生成過程改變。
  • 將參考文件名保存在表中。
  • 完成PDF生成過程後,通過下載鏈接發送電子郵件用戶。
+0

我有一個動態的內容,並在本地我的Apache服務器是接近崩潰的重處理.... 我擔心,網上可以給我一些問題.. – komm