importjava.io.File;importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.pdmodel.PDPage;importorg.apache.pdfbox.pdmodel.PDPageContentStream;importorg.apache.pdfbox.pdmodel.graphics.image.PDImageXObject;publicclassInsertingImageInPdf{publicstaticvoidmain(String args[])throwsException{//Loading an existing document File file =newFile("C:/pdfBox/InsertImage_IP.pdf");PDDocument doc =PDDocument.load(file);//Retrieving the page PDPage page = doc.getPage(0);//Creating PDImageXObject object PDImageXObject pdImage =PDImageXObject.createFromFile("C:/pdfBox/logo.png", doc);//creating the PDPageContentStream object PDPageContentStream contents =newPDPageContentStream(doc, page);//Drawing the image in the PDF document
contents.drawImage(pdImage,70,250);System.out.println("Image inserted");//Closing the PDPageContentStream object
contents.close();//Saving the document
doc.save("C:/pdfBox/InsertImage_OP.pdf");//Closing the document
doc.close();}}