Easy learning with example program codes

java iText table

The Table is used to add the table in the pdf file. We have to define the number of columns in the PdfTable constructor. It is represented by com.itextpdf.text.PdfPTable class.


1. Create Document instance. It represents the current document to which we are adding content.
2. Create OutputStream instance. It represents the generated pdf.
3. Create PDFWriter instance and pass Document and OutputStream instance to its constructor.
4. Open the Document by calling
5. Add the content to the document by calling document.add() method using Table object.
6. Close the document by calling document.close() method.


import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
 * This class is used to create a pdf file using iText jar.
 * @author codesjava
public class PDFTableExample {
  public static void main(String args[]){
    try {
	//Create Document instance.
	Document document = new Document();
	//Create OutputStream instance.
	OutputStream outputStream = 
	    new FileOutputStream(new File("D:\\TestTableFile.pdf"));
	//Create PDFWriter instance.
        PdfWriter.getInstance(document, outputStream);
        //Open the document.;
        //Create Table object, Here 4 specify the no. of columns
        PdfPTable pdfPTable = new PdfPTable(4);
        //Create cells
        PdfPCell pdfPCell1 = new PdfPCell(new Paragraph("Cell 1"));
        PdfPCell pdfPCell2 = new PdfPCell(new Paragraph("Cell 2"));
        PdfPCell pdfPCell3 = new PdfPCell(new Paragraph("Cell 3"));
        PdfPCell pdfPCell4 = new PdfPCell(new Paragraph("Cell 4"));
        //Add cells to table
        //Add content to the document using Table objects.
        //Close document and outputStream.
        System.out.println("Pdf created successfully.");
    } catch (Exception e) {


Pdf created successfully.

Download this example.
Next Topic: Java iText image.
Previous Topic: Java iText list.

Related Topics:

How to build java project using ant in eclipse?
JAXB marshalling – convert java object to xml example.
How to create pdf file in java using iText jar?
Generics class example.
OGNL in struts 2.
Hibernate One-to-One Mapping using xml.
Send inline image in email using JavaMail API.
Quartz 2 JobListener example.


Industrial Training

We offers Placement Oriented Training on Java, Spring, JSF, Hibernate, PHP, AngularJS, Angular 4, PLSQL, Oracle BI Publisher etc. We also provides Online training, please mail us at


We also provides the Development services for Website Development , Java Development, PHP Development, Android App Development etc. You can contact us on

Copyright © 2019 CodesJava Protection Status SiteMap Reference: Java Wiki