生成的PDF中的knp_snappy分页符

Alo*_*tel 8 wkhtmltopdf symfony

我正在研究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
Run Code Online (Sandbox Code Playgroud)

现在我想知道DIV是否在页面边缘重叠,如果是这样,在DIV之前添加分页符.它目前显示如下.

在此输入图像描述

我试图获得DIV的高度并将其与页面高度进行比较,但它不起作用.

是否有任何解决方案可以知道DIV何时重叠或在某些内容重叠时自动中断页面?

dmn*_*ptr 11

尝试在div中添加样式"page-break-inside":

<div style="page-break-inside: avoid;">
    ... content ...
</div>
Run Code Online (Sandbox Code Playgroud)

wkhtmltopdf使用webkit引擎.这个事实允许您使用样式来控制PDF的外观.


Dam*_*ian 5

我使用 Bootstrap 进行布局样式。只做分页符(对我来说):

<p style="page-break-after: always;"/>
<br/>
Run Code Online (Sandbox Code Playgroud)