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

时间:2014-11-07 12:03:45

标签: c# .net pdf-generation pechkin tuespechkin

我正在使用Pechkin将hss内容与css转换为pdf文件。

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

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

Pechkin有可能吗?

代码:

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);

Problem

2 个答案:

答案 0 :(得分:3)

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

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

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

<div style='page-break-inside: avoid;'></div>

答案 1 :(得分:0)

我没有使用浮点元素,而是切换到内联块元素。我给了内联块元素样式:page-break-inside:avoid;它现在知道何时开始新页面。