ITEXT 7(Java)-反向渲染单元(从右到左)

时间:2018-07-30 10:15:45

标签: java itext itext7

我正在使用ITEXT 7生成具有2个列的表,我想知道是否可以连续反转单元格创建的方向?

每个单元格的宽度为页面宽度的一半。要生成的第一个单元格应在页面的右半边生成,第二个单元格应在左侧生成,第三个单元格将在右侧的下一行中生成,依此类推。

1 个答案:

答案 0 :(得分:3)

目前,对于iText7,这是不可能的。 将内容添加到Table对象的默认方法(实际上是唯一方法)假设您希望从上至下,从左至右添加内容。

通常有用的方法是定义确实提供这些便捷方法的伪表对象。

您可以简单地缓存整个行,然后以相反的顺序将其添加到基础表中。

其他好处包括:

  • 立即添加文本的选项
  • 添加字符串数组并使其代表行的选项
  • 通过行/列索引访问随机像元的选项(如果您将中间数据结构实现为Map或String [] []或IElement [] [])