繁体   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