Java tutorial
import java.awt.Point; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Document; import com.lowagie.text.DocumentException; import com.lowagie.text.Paragraph; import com.lowagie.text.Table; import com.lowagie.text.pdf.PdfWriter; public class TwoNestedTablesPDF { public static void main(String[] args) { Document document = new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("TwoNestedTablesPDF.pdf")); document.open(); Table secondTable = new Table(2); secondTable.addCell("0.0"); secondTable.addCell("0.1"); secondTable.addCell("1.0"); secondTable.addCell("1.1"); Table aTable = new Table(4, 4); // 4 rows, 4 columns aTable.setAutoFillEmptyCells(true); aTable.addCell("2.2", new Point(2, 2)); aTable.insertTable(secondTable, new Point(3, 3)); aTable.addCell("2.1", new Point(2, 1)); aTable.insertTable(secondTable, new Point(1, 3)); document.add(aTable); } catch (Exception e) { System.err.println(e.getMessage()); } document.close(); } }