2016-06-24 11 views
0

我編寫了PHP腳本以使用TCPDF庫生成帶有文本內容的PDF。首先,腳本從數據庫獲取內容並創建臨時.html文件。然後腳本從.html文件獲取內容並寫入以創建PDF文檔。如何將內容的標題推送到PDF中的下一頁

但是,這裏的問題是它不知道什麼時候打破一個頁面。所以,它看起來像在圖像中。

我希望腳本在頁面底部顯示標題並將其移動到下一頁時打破頁面。有一個名爲$ pdf-> AddPage()的函數;打破了頁面。

有沒有解決這個問題的方法?請幫忙。

Picture sample

回答

0

你試過page-break-after CSS屬性?將它添加到標題上方的DIV中。所以上面DIV的風格看起來就像這樣。

.DIV_CLASS { 
     page-break-after: always; 
} 

頁,突破後的屬性集是否分頁應該發生 AFTER指定元素與否。

always該屬性的值在元素後面插入分頁符。


更新:

爲了確保您的特定部分/ DIV沒有得到頁之間的分歧。你可以使用page-break-inside屬性。

使用它像這樣,

.DIV_CLASS { 
     page-break-inside: avoid; 
} 

以上CSS將確保DIVDIV_CLASS類永遠不會頁面之間進行分配。

page-break-inside屬性設置在指定元素內是否允許分頁符 。財產

avoid值避免元素中分頁符(如果可能)

+0

非常感謝您的答覆。我可以使用$ pdf-> AddPage()輕鬆打破頁面;功能。但問題是如何知道什麼時候? – floCoder

+0

請檢查我的更新答案,這可能會幫助你! –

+0

謝謝Alok,我一定會試試這個。 :-) – floCoder