Example: The following example will display a simple table on the page.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.*;
public class MyClass{
public static void main(String args[]){
// Create a PDF Document
Document document = new Document();
// Create a Page and add it to the document
Page page = new Page();
document.getPages().add(page);
// Create a table
Table table = new Table(0, 0, 600, 600);
//Add columns to the table
table.getColumns().add(150);
table.getColumns().add(90);
table.getColumns().add(90);
table.getColumns().add(90);
// Add rows to the table and add cells to the rows
Row row1 = table.getRows().add(40, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getGray());
row1.setAlign(CellAlign.CENTER);
row1.setVAlign(CellVAlign.CENTER);
row1.getCellList().add("Header 1");
row1.getCellList().add("Header 2");
row1.getCellList().add("Header 3");
row1.getCellList().add("Header 4");
Row row2 = table.getRows().add(30);
Cell cell1 = row2.getCellList().add("Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getGray(), 1);
cell1.setAlign(CellAlign.CENTER);
cell1.setVAlign(CellVAlign.CENTER);
row2.getCellList().add("Item 1");
row2.getCellList().add("Item 2");
row2.getCellList().add("Item 3");
Row row3 = table.getRows().add(30);
Cell cell2 = row3.getCellList().add("Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getGray(), 1);
cell2.setAlign(CellAlign.CENTER);
cell2.setVAlign(CellVAlign.CENTER);
row3.getCellList().add("Item 4");
row3.getCellList().add("Item 5");
row3.getCellList().add("Item 6");
Row row4 = table.getRows().add(30);
Cell cell3 = row4.getCellList().add( "Rowheader 3", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getGray(), 1);
cell3.setAlign(CellAlign.CENTER);
cell3.setVAlign(CellVAlign.CENTER);
row4.getCellList().add("Item 7");
row4.getCellList().add("Item 8");
row4.getCellList().add("Item 9");
// Add the table to the page
page.getElements().add(table);
// Save the PDF
document.draw("[PhysicalPath]/MyDocument.pdf");
}
}