The requirement is to stamp image/logo to pdf. PDfs are present in content management system.There are certain pdfs which are created from PPT and also of different size. Hence Stamping image code is working for certain pdfs and not working for pdfs like which are created from ppt or of different size.
The below code which i used for logo stamping.
try {
PdfReader pdfReader = new PdfReader("C:/Users/298995/workspace/ChangeDocumentLogo/bin/pdf/RMWCS_RFBICMOS.pdf");
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("NANOSSHSSLFS-NewLogo3.pdf"));
System.out.println("start3");
Image image = Image.getInstance("C:/Users/298995/workspace/ChangeDocumentLogo/bin/pdf/nxp.png");
for(int i=1; i<= pdfReader.getNumberOfPages(); i++){
pdfReader.getPageSize(i);
PdfContentByte content = pdfStamper.getOverContent(i);
image.setAbsolutePosition(10f,755f);
content.addImage(image);
}
pdfStamper.close();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}