如果内容不适合,如何在新页面上开始内容

Jam*_*mie 0 .net c# pdf-generation pechkin tuespechkin

我正在使用 Pechkin 将带有 css 的 html 内容转换为 pdf 文件。

我面临的问题是 html 块的一部分被切断,因为它不再适合当前页面。

现在我想要的是,当内容不适合当前页面时,它会在下一页上创建它。

佩希金可能做到这一点吗?

代码:

var pechkin = new SynchronizedPechkin(new GlobalConfig());
return pechkin.Convert(new ObjectConfig()
                         .SetLoadImages(true).SetZoomFactor(1.5)
                         .SetPrintBackground(true)
                         .SetScreenMediaType(true)
                         .SetPrintBackground(true)
                         .SetCreateExternalLinks(true), html);
Run Code Online (Sandbox Code Playgroud)

问题

Nic*_*las 6

添加分页符的一种方法是将 CSS 注入 HTML。

<div style='page-break-after:always'></div>
Run Code Online (Sandbox Code Playgroud)

如果你想防止某些 HTML 块被截断,你可以尝试用这个 div 包装(或将样式应用于现有的代码块:

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