解决IText7添加图片覆盖文字问题
描述: 通过IText7创建PDF时,添加图片到指定位置,导致图片覆盖原本存在的文字。
原始图片:
原始代码如下:
Image image = new Image(ImageDataFactory.create(imgFilePath));
// 设置图片到左上角附近
image.setFixedPosition(document.getRightMargin() + 20, PageSize.A4.getWidth());
document.add(image);
改动如下:
PdfDocument pdfDocument = document.getPdfDocument();
PdfPage page = pdfDocument.addNewPage();
PdfCanvas pdfCanvas = new PdfCanvas(page);
Image image = new Image(ImageDataFactory.create(imgFilePath));
// 设置到相同的地方
Rectangle rectangle = new Rectangle(document.getRightMargin() +