【问题标题】:Multi-line header with iText in JavaJava中带有iText的多行标题
【发布时间】:2010-11-10 21:27:32
【问题描述】:

我正在使用 PdfPageEventHelper 向我的 pdf 添加标题。我想添加一个多行标题。我知道我可以使用 ColumnText.showTextAligned 添加一行,理论上我可以取一个字符串,使用标题的宽度将其包装,然后单独添加行。这种方法不会移动页面的内容,并且页眉与页面上的文本重叠。有没有办法添加一个标题来包裹并向下移动内容?

在 onStartPage 事件中使用 document.add(myPhrase) 确实会向下移动内容并正确包裹标题文本,但有时它会插入到不应插入的页面上(例如在最后一页的底部)。

解决这个问题的正确方法是什么?

我有“iText in Action”第二版,但我找不到合适的例子。

谢谢。

【问题讨论】:

    标签: java header itext multiline


    【解决方案1】:

    我在this thread 找到了我的问题的部分答案。我还在 pg 的“iText in Action”第二版中使用了一个注释。 79 找出我的页眉占用了多少空间并使用此信息来更改页面的上边距。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多