[英]How to determine an end of a page before converting html to pdf using wkhtmltopdf?
我有一個基於特定表單動態生成的 HTML 頁面。 生成 HTML 頁面后,可以使用wkhtmltopdf
將其轉換為 PDF。
如果頁面太長, wkhtmltopdf
會自動將其拆分為多個頁面,但我想控制拆分發生的位置。
我需要這個,因為每個頁面都將包含將顯示在頁面上的特定信息的特定圖表,每當發生自動拆分時,我有時會得到一個與頁面上顯示的文本無關的圖表。
所以理想情況下,我希望能夠確定表單生成的內容對於 1 頁是否太長,然后手動添加一個包含受控內容的新頁面。
要添加新頁面,我基本上使用以下 CSS 規則,它工作正常:
@media print {
.new-page {
page-break-before: always;
}
}
該應用程序是用Laravel
+ Svelte.js
(但我認為這並不重要,因為我只是想弄清楚如何解決這個問題)。
也許我可以得到一些建議?
要控制在何處拆分頁面,您可以使用page-break-after屬性。
例子 :
<div style="page-break-after:always;"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.