knp_snappy 生成的 PDF 中的分页符
knp_snappy page break in generated PDF
我正在研究从 HTML 视图生成 PDF 的 Symfony2 项目。以下来自config.yml
knp_snappy:
pdf:
enabled: true
binary: /path/to/my/wkhtmltopdf
options:
no-stop-slow-scripts: ~
enable-javascript: ~
use-xserver: ~
page-size: A4
dpi: 300
现在我想知道 DIV 是否在页面边缘重叠,如果是,请在 DIV 之前添加分页符。目前显示如下
我试图获取 DIVs 的高度并将其与页面高度进行比较,但没有成功。
有什么解决方案可以知道 DIV 何时重叠或重叠时自动中断页面?
尝试将样式 "page-break-inside" 添加到您的 div:
<div style="page-break-inside: avoid;">
... content ...
</div>
wkhtmltopdf
使用 webkit 引擎。这一事实允许您使用样式来控制 PDF 的外观。
我使用 Bootstrap 布局样式。
只做分页符(对我来说):
<p style="page-break-after: always;"/>
<br/>
我正在研究从 HTML 视图生成 PDF 的 Symfony2 项目。以下来自config.yml
knp_snappy:
pdf:
enabled: true
binary: /path/to/my/wkhtmltopdf
options:
no-stop-slow-scripts: ~
enable-javascript: ~
use-xserver: ~
page-size: A4
dpi: 300
现在我想知道 DIV 是否在页面边缘重叠,如果是,请在 DIV 之前添加分页符。目前显示如下
我试图获取 DIVs 的高度并将其与页面高度进行比较,但没有成功。
有什么解决方案可以知道 DIV 何时重叠或重叠时自动中断页面?
尝试将样式 "page-break-inside" 添加到您的 div:
<div style="page-break-inside: avoid;">
... content ...
</div>
wkhtmltopdf
使用 webkit 引擎。这一事实允许您使用样式来控制 PDF 的外观。
我使用 Bootstrap 布局样式。 只做分页符(对我来说):
<p style="page-break-after: always;"/>
<br/>