iTextSharp 7包装,没有包装

时间:2016-07-29 12:56:08

标签: itext itext7

是否可以管理文字的包装? 我在一个段落中有一个长字符串,比一个单元格长。如果它是格式" ABCDEFGHIJKLMN",将显示在文本的行(行)上。但如果它在" ABC DEFGH IJKLM"形式,它包裹在两行。怎么可能被迫留在一条线上?

1 个答案:

答案 0 :(得分:-1)

在评论中,OP澄清了

  

我希望细胞扩大。无论如何,互联网上的许多页面都没有包装的想法,如果没有使用包装空间,它就不会包装。我不知道它是否确实存在,它不再这样做了......

具有默认Table渲染器类的iText 7 TableRenderer仅支持固定列宽,可由

指定
  • 固定表格宽度和单个整数,列数
  • 固定的表格宽度和相对列宽的数组,或
  • 绝对列宽的数组。

因此,互联网上的许多页面所说的内容似乎不可能。

话虽如此,iText 7架构允许设置自定义下一个渲染器。因此,如果您实现表格渲染器,则可能会引入一定量的动态行为,特别是某些自动单元格大小调整。

但是,只要代码使用ILargeElement接口Table实现,这样的自定义渲染器可能会遇到问题,因为这样的第一个单元格必须先布局。细胞内容是已知的。