Nested Pdf Table : Table « PDF « Java Tutorial






import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.pdf.PdfPCell;
import com.lowagie.text.pdf.PdfPTable;
import com.lowagie.text.pdf.PdfWriter;

public class MainClass {
  public static void main(String[] args) throws Exception {
    Document document = new Document();
    PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
    document.open();
    PdfPTable table = new PdfPTable(4);
    PdfPTable nested1 = new PdfPTable(2);
    nested1.addCell("1.1");
    nested1.addCell("1.2");
    PdfPTable nested2 = new PdfPTable(1);
    nested2.addCell("20.1");
    nested2.addCell("20.2");
    for (int k = 0; k < 24; ++k) {
      if (k == 1) {
        table.addCell(nested1);
      } else if (k == 20) {
        table.addCell(new PdfPCell(nested2));
      } else {
        table.addCell("cell " + k);
      }
    }
    document.add(table);
    document.close();
  }
}








29.54.Table
29.54.1.Pdf Table Split Vertically
29.54.2.Generates a PDF file with a table
29.54.3.Pdf Table Without Borders
29.54.4.Pdf Table with Absolute Width
29.54.5.Nested Pdf Table
29.54.6.Table Aligned
29.54.7.Skip header
29.54.8.Set Spacing Before/After a table
29.54.9.Use Table to create Report header
29.54.10.We need 4 cells with rowspan 2
29.54.11.Add table cell to table