背景
我有一份文件,我通过各种步骤建立起来。
在其中一个步骤中,我根据我构建的包含内容的章节结构向Document添加内容。
这一部分特别简单。它只是将内容添加到文档中。
有时我的结构指定应该有一个分页符,因此document.NewPage();被执行。这通常是有效的。
我们使用的是ITextSharp版本5.3.2.0。 (几个月左右)
问题
当document.NewPage()得到执行并且非常接近文档的末尾或者可能刚刚进入我猜的新页面时,我得到一个空白页面,其余的内容将添加到下一页。
此时只有文档可以使用我似乎找不到如何确定是否应该跳过document.NewPage()以解决此错误或问题的方法。
由于
答案 0 :(得分:3)
这可能是由三件事引起的:
onStartPage()
方法添加内容。writer.setPageEmpty(false);
,这有点要求iText将空白页视为不为空。在所有其他情况下,如果您当前位于没有任何内容的网页上,则会忽略newPage()方法。