iTextSharp 7包装和不包装

麦克风

是否可以管理文字换行?我的段落中有一个长字符串,比单元格长。如果采用“ ABCDEFGHIJKLMN”格式,则将在文本行(行)上显示。但是,如果采用“ ABC DEFGH IJKLM”形式,则将其分为两行。如何被迫停留在一条线上?

mkl

在评论中,OP进行了澄清

我希望细胞扩大。无论如何,无包装的想法来自Internet上的许多页面,说如果不使用任何包装空间,它就不会包装。我不知道是否这样做了,它不再这样做了...

Table具有默认TableRenderer渲染器类的iText 7仅支持固定的列宽,可以通过以下方式给定:

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

因此,Internet上许多页面所说的似乎是不可能的。


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

但是,每当代码使用ILargeElement接口Table实现时,这样的自定义渲染器都可能会出现问题,因为在知道所有单元格内容之前,必须先对第一个单元格进行布局。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章