0

我正在使用 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);

问题

4

2 回答 2

4

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

<div style='page-break-after:always'></div>

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

<div style='page-break-inside: avoid;'></div>
于 2014-11-10T00:19:31.847 回答
0

我没有使用浮动元素,而是改用了内联块元素。我给了 inline-block 元素的样式: page-break-inside: Avoid; 它现在知道何时开始新页面。

于 2014-11-12T11:34:32.003 回答