加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何使PdfPTable动态计算列宽

发布时间:2020-12-15 03:10:01 所属栏目:Java 来源:网络整理
导读:我想创建一个包含不同长度字符串的列的PdfPTable.我了解到每个单元格/列的宽度对于每个列都是相同的(默认),或者可以设置每列应占据的空间分数. 但是,我希望列尽可能宽,但不能更宽,具体取决于插入的数据.假设表格很容易适合页面(没有中断!).当然,我可以手动
我想创建一个包含不同长度字符串的列的PdfPTable.我了解到每个单元格/列的宽度对于每个列都是相同的(默认),或者可以设置每列应占据的空间分数.

但是,我希望列尽可能宽,但不能更宽,具体取决于插入的数据.假设表格很容易适合页面(没有中断!).当然,我可以手动遍历所有数据并计算每列的最大字符串长度,相应地设置表的属性,但我想知道这个常用选项是否已由itext本身提供.

解决方法

iText不是 HTML,因此它没有自动调整宽度的选项,而是面向页面,因此您需要确定宽度,无论是百分比还是绝对值.

我担心要做你要求的,你要通过测量宽度来实现你自己的扩展,如你所说.见how to calculate the string with with iText.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读