com.cete.dynamicpdf.pageelements
Class CellList
Example : The following example shows you how to build a simple table.
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();
Page page = new Page();
document.getPages().add( page );
Table table = new Table(0, 0, 600, 800);
table.setAlign(TextAlign.CENTER);
table.setVAlign(VAlign.CENTER);
//Add columns to the table
table.getColumns().add( 150 );
table.getColumns().add( 150 );
table.getColumns().add( 150 );
//Add rows to the table and add cells to the rows
Row row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey() );
row1.getCellList().add( "Header 1" );
row1.getCellList().add( "Header 2" );
row1.getCellList().add( "Header 3" );
Row row2 = table.getRows().add( );
row2.getCellList().add( "Rowheader 1", Font.getHelveticaBold(), 14, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCellList().add( "Item 1" );
row2.getCellList().add( "Item 2" );
Row row3 = table.getRows().add( );
row3.getCellList().add( "Rowheader 2", Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCellList().add( "Item 3" );
row3.getCellList().add( "Item 4" );
Row row4 = table.getRows().add( );
row4.getCellList().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row4.getCellList().add( "Item 4" );
row4.getCellList().add( "Item 5" );
//Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw( "[physicalpath]/MyDocument.pdf" );
}
}