簡體   English   中英

如何在使用 wkhtmltopdf 將 html 轉換為 pdf 之前確定頁面的結尾?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM