我正在研究Symfony2项目,以便从HTML视图生成PDF。以下是来自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之前添加分页符。它目前显示如下。
我试图获得DIV的高度并将其与页面高度进行比较,但它不起作用。
有什么解决方案可以知道DIV何时重叠或在某些内容重叠时自动中断页面?
答案 0 :(得分:11)
尝试将样式“page-break-inside”添加到div:
<div style="page-break-inside: avoid;">
... content ...
</div>
wkhtmltopdf
使用webkit引擎。这个事实允许您使用样式来控制PDF的外观。
答案 1 :(得分:1)
我使用Bootstrap进行布局样式设置。 分页符仅对我有用:
<p style="page-break-after: always;"/>
<br/>