1. 首页
  2. 编程语言
  3. Java
  4. java 画pdf用itext调整表格宽度、自定义各个列宽的方法

java 画pdf用itext调整表格宽度、自定义各个列宽的方法

上传者: 2021-07-20 20:29:13上传 PDF文件 131.26 KB 热度 13次

调整后的效果:网上百度java生成pdf都是很老的代码,使用的是itext5,找遍了大江南北都找不到设置表格或单元格最大高度,或者绝对定位表格的实现,最后对table和cell的方法一个一个找,找到了满足要求的方法:由于字体确定,每行字体的高度已确定,设定最大行数也就设定了最大高度,且避免了设置的高度不是每行高度的整数倍的麻烦,itext的这个操作也挺6,只是不符合一般认知,无法轻易找到这个方法。虽然cell最大高度解决了,但是表格的绝对定位依然没有解决,itext5只能通过百分比的方式设置表格宽度,然后居中或靠左靠右显示,非常不灵活。iText7示例所以以后做功能,百度大法虽好,也要有自己的灵活性,遇到问题多角度解决,技术在更新,思路也要更新

下载地址
用户评论