PdfReader pdfReader = null;
PdfStamper pdfStamper = null;
try {
String newPdfPath = "E:\\newPdfTemplate.pdf";
String srcPdfPath = "E:\\srcTemplate.pdf";
pdfReader = new PdfReader(srcPdfPath);
FileOutputStream out = new FileOutputStream(newPdfPath);
pdfStamper = new PdfStamper(pdfReader, out);
PdfContentByte pdfContentByte = pdfStamper.getOverContent(1);
// 二维码宽度 单位pt
float qrWidth = 12.75f / 25.4f * 72;
Image qrcodeImage = Image.getInstance("E:\\wxmincode.jpg");
qrcodeImage.scaleToFit(qrWidth, qrWidth);
// pdf 坐标 从左到右 从下到上 单位pt
qrcodeImage.setAbsolutePosition(0, 0);
pdfContentByte.addImage(qrcodeImage);
pdfContentByte.stroke();
pdfStamper.close();
}catch (Exception ex) {
System.out.println(ex.getMessage());
}finally {
if (pdfReader != null) {
pdfReader.close();
}
}