【问题标题】:Writing text on pdf while sliding to new pages滑动到新页面时在 pdf 上书写文本
【发布时间】:2012-08-30 07:10:22
【问题描述】:

我正在使用 Itext 编写 pdf 文件。

我正在读取一个文件并将其内容写入一个 pdf 文件。

问题是当文件超过一页时,生成的 pdf 只写一页,并且没有打印很多文本。

我用:

ColumnText.addElement(Paragraph)

我猜测它的发生是因为 ColumnText 以一定的大小定义,但我需要使用 ColumnText 因为我从右到左书写文本并使用希伯来字母,段落不支持这一点(来自我知道的)。

【问题讨论】:

    标签: java pdf itext


    【解决方案1】:

    当您使用 ColumnText 时,您需要提供一种机制来检查何时需要新页面。这在“iText in Action”的第 3 章中有详细解释。查看示例 ColumnMovies 和 MovieColumns:http://itextpdf.com/book/chapter.php?id=3

    另一种方法是使用 PdfPTable。 PdfPCell 还支持 RTL 写入。您可以创建一个无边框的 PdfPTable,每个段落有一列一行。当您将此表添加到 Document 时,将自动添加新页面(您可能需要更改 setSplitLate 设置以避免有太多空白空间)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-10
      • 2017-12-04
      • 2021-05-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多