com.cete.dynamicpdf.pageelements
Class Column


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");
             
           // Add the table to the page
           page.getElements().add(table);
 
           // Save the PDF
           document.draw("[PhysicalPath]/MyDocument.pdf");
       }
 }