C# 在文档中添加多列时,即使该列有2行或3行,最后一页也会占据整页?

C# 在文档中添加多列时,即使该列有2行或3行,最后一页也会占据整页?,c#,itextsharp,pdf-writer,C#,Itextsharp,Pdf Writer,我正在使用PDFwriter用C#编写文档。它有一个段落,然后是多栏部分,然后是下一个段落 MultiColumnText columns = new MultiColumnText(); columns.AddRegularColumns(20f, document.PageSize.Width - 20f, 4f, 2); Paragraph ticketContent = new Paragraph(content, new Font(Font.NORMAL, 10f, Font.NORM

我正在使用PDFwriter用C#编写文档。它有一个段落,然后是多栏部分,然后是下一个段落

MultiColumnText columns = new MultiColumnText();
columns.AddRegularColumns(20f, document.PageSize.Width - 20f, 4f, 2);
Paragraph ticketContent = new Paragraph(content, new Font(Font.NORMAL, 10f, Font.NORMAL));
columns.AddElement(ticketContent);              
document.Add(columns);
现在,当我将下一段添加到文档中时,它会添加到页面末尾或新页面,而我可以看到几乎一半的空白页面


如何设置格式,使最后一页列只出现在所需位置。

您使用的是至少有6年历史的iTextSharp版本。
multiclumntext
对象很久以前就被删除了。它不再受支持,也不应再被使用,就像您当前使用的iTextSharp版本一样。请您提出建议,否则如何实现它。我找不到可靠的消息来源。提前谢谢你的问题不清楚,所以我不能回答。我只能看到你正在使用一个在iText Group已经6年多没有使用过的类。如果你能简单地描述一下你想要的和你现在看到的,这将非常有帮助。