我正在使用Itext撰写pdf文件。
我正在阅读文件并将其内容写入pdf文件。
问题是,当文件有多个页面时,生成的pdf只会写一页,而且很多文本都没有打印。
我用:
ColumnText.addElement(Paragraph)
答案 0 :(得分:0)
使用ColumnText时,需要提供一种机制来检查何时需要新页面。这在“iText in Action”的第3章中有详细解释。请参阅示例ColumnMovies和MovieColumns:http://itextpdf.com/book/chapter.php?id=3
替代方案可能是使用PdfPTable。 PdfPCell还支持RTL写入。您可以创建一个无边框的PdfPTable,每个段落有一列和一行。将此表添加到Document时,将自动添加新页面(您可能希望更改setSplitLate设置以避免占用太多空间)。