2013-12-13 21 views
1

我正在使用最新版本的mPDF來呈現發票。當我啓動一個循環來顯示訂單上的產品時,文本通常會延伸到頁面的邊界以及下一頁。問題是,它與下一頁上的標題重疊。mpdf - 第一頁上的文本擴展到第二頁,重疊標題

我想禁用所有頁面上的標題,除了第一頁。或者,也可以強制文本溢出來遵守標題的邊距規則。

例如,我可以開始循環,像這樣:

$html .= '<div style="clear:both; margin:auto;"><table>'; 
foreach ($terms as $term) { 
    $html .= '<tr><td>'.$term.'</td></tr>'; 
} 
$html .= '</table></div>'; 

如果HTML表有繼續到下一個頁面,它只是寫在標題。我如何告訴mPDF打破桌面?

+0

(107頁)我有類似的問題。有人可以幫我解決上述問題嗎? –

+0

我最終刪除了

塊,並將我的標題寫入文檔的正文。 – Darius

回答

0

我解決了這個有以下幾點:

$param = '"en-GB-x","A4","","",10,10,10,10,6,3'; 
$mpdf = new mPDF($param); 

$html_header='<div>This is my header content</div>'; 
$mpdf->setAutoTopMargin='stretch'; 
$mpdf->setHTMLHeader($html_header); 
$mpdf->WriteHTML($html,2); 
$mpdf->Output($pdfFilePath, "D"); 

加入解決了這個問題,我的頭之前調用setAutoTopMargin='strech'$param只是一些默認從示例中偷來的,我沒有看過每個值的含義。

來源:http://www.mpdfonline.com/repos/mpdfmanual.pdf

相關問題