gpt4 book ai didi

c# - ITextSharp 分页符创建不需要的空页

转载 作者:行者123 更新时间:2023-11-30 22:21:14 27 4
gpt4 key购买 nike

背景

我有一份通过不同步骤建立起来的文件。

在这些步骤之一中,我将内容从我构建的包含内容的章节结构添加到文档。

这部分特别简单。它只是将内容添加到文档中。

有时我的结构指定应该有一个分页符,因此 document.NewPage();被执行。这通常有效。

我们使用的是 ITextSharp 5.3.2.0 版。 (几个月大)

问题

当 document.NewPage() 被执行并且非常接近文档末尾或者我猜可能刚刚进入一个新页面时,我得到一个空白页面,我的其余内容被添加到下一页。

此时只有文档可以使用,我似乎无法找到一种方法来确定是否应该跳过 document.NewPage() 或不应该解决此错误或问题。

谢谢

最佳答案

这可能是由三件事引起的:

  1. 您使用的是非常旧的 iTextSharp 版本。如果是这样,请升级到更新版本的 iTextSharp。我们不修复过时的版本。
  2. 您正在使用页面事件,并且与文档中的建议相反,您正在 onStartPage() 方法中添加内容。
  3. 您正在使用 writer.setPageEmpty(false); 这有点要求 iText 将空页面视为非空页面。

在所有其他情况下,如果您当前位于没有任何内容的页面上,newPage() 方法将被忽略。

关于c# - ITextSharp 分页符创建不需要的空页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com