Read OR Modify PDF File In Java Using iText
Chapter:
iText
Last Updated:
12-08-2016 08:52:32 UTC
Program:
/* ............... START ............... */
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import com.itextpdf.text.pdf.PdfWriter;
public class JavaiTextReadModifyPDF {
public static void main(String[] args) {
try {
// Read file using PdfReader
PdfReader pdfReader = new PdfReader("HelloWorld.pdf");
// Modify file using PdfReader
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("HelloWorld-modified.pdf"));
Image image = Image.getInstance("Tick.jpg");
image.scaleAbsolute(100, 50);
image.setAbsolutePosition(100f, 700f);
for (int i = 1; i <= pdfReader.getNumberOfPages(); i++) {
PdfContentByte content = pdfStamper.getUnderContent(i);
content.addImage(image);
}
pdfStamper.close();
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
/* ............... END ............... */
Output
Notes:
-
iText library helps to reading/modifying a PDF file using PDFReader class.
Tags
Read OR Modify PDF File , iText, Java