1.向PDF中添加图片
PdfReader reader = new PdfReader(infilePath);//选择需要印章的pdf
PdfStamper stamp=new PdfStamper(reader,new FileOutputStream(outFilePath));//加完印章后的pdf
over = stamp.getOverContent(n);//设置在第几页打印印章
over.addImage(img);
2.缩放图片(PNG)
方式1:这个方式可以缩放图片但是,如果图片是透明的,则图片缩放后背景颜色变成黑色
先使用Image读取到图片,再使用BufferedImage操作图片,这是Image的一个实现类。
java.awt.Image image = ImageIO.read(new File(imgPath));
BufferedImage img = new BufferedImage(120,120, BufferedImage.TYPE_INT_RGB);
//缩小
img.getGraphics().drawImage(image.getScaledInstance(120, 120, image.SCALE_AREA_AVERAGING), 0, 0, null);
方式2:避免的透明图片背景变黑
BufferedImage img = ImageIO.read(new File(imgPath));
BufferedImage to = new BufferedImage(120, 120, BufferedImage.TYPE_INT_RGB);
Graphics2D g2d = to.createGraphics();
t