itextpdf 插入图像,当 pdf 翻页的时候,图像会自动调整大小,要怎么固定图像大小,下一页显示呢

如图,箭头处有一个图像,是放在 cell 表格中的,结果在页尾就自动变成了很小。
通过调用 image.scaleToFit 调整图像大小,也没用,也会自动变小。
有什么方法能固定它的大小吗?
或者自动换一页显示

image.png

阅读 4.5k
1 个回答

自问自答一下吧,找到一个设置参数,解决了

PdfPTable imgTable = new PdfPTable(tableCol);
PdfPCell imgCell = new PdfPCell();
Image image = Image.getInstance(data);
image.setScaleToFitHeight(false);
imgCell.addElement(image);
imgTable.addCell(imgCell);
document.add(imgTable);

设置 image.setScaleToFitHeight(false) 后就会固定图像的高度了,会自动翻页

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题