2013-08-02 22 views
1

我想從使用mpdf庫輸入的html內容生成pdf。限制頁數

是否有任何限制頁數的可能性。例如:我只想要兩頁不超過這個。

回答

1

您不必指定最大頁數,只需在設置頁面大小後以編程方式添加固定的最大頁數即可。

$mpdf = new mPDF('utf-8', 'A4'); 

所以現在你有A4頁面,現在你添加了指定數量的頁面。

相反,如果你想用HTML文本

$mpdf->WriteHTML('<div id="text"><p>Bla bla</p></div>', 2); 

長行,你可能需要你的HTML是某種多久基於頁面的格式來衡量,因爲它的聲音可能不會那麼容易。

+0

非常感謝dendhini。此代碼$ mpdf-> WriteHTML('

Bla bla

',2);不要爲我工作 – user2290555

+0

它顯示我編譯時錯誤 – user2290555

+0

對不起dendini – user2290555

3

我想你可以重寫mpdf類的addPage方法,如果頁面數量多於你想要的,生成EnoughPagesException,在代碼中查找它,然後在那裏得到你需要的頁數的mpdf對象。

+0

非常感謝你的回覆marek。不過,我擔心將內容限制爲只有一個頁面。例如,如果我輸入的HTML內容被轉換成5個等價頁面,那麼我希望它只顯示一個頁面,而不是所有的5個頁面。我的意思是我只想要一個頁面內容。 – user2290555

+0

這也是我的意思,這就是它的工作原理。 – Marek

+0

好點,你可以請示例代碼 –