| Examples | Description |
|---|---|
| Example 1 | The following example shows you how to build a simple table. |
| Example 2 | The following example shows you how to build a simple table.
|
| Example 3 | The following example shows you how to build a simple table.
|
| Example 4 | The following example shows you how to build a simple table.
|
| Example 5 | The following example shows you how to build a simple table.
|
| Example 6 | The following example shows you how to build a simple table.
|
| Example 7 | The following example shows you how to build a simple table.
|
| Example 8 | The following example shows you how to build a simple table.
|
| Example 9 | The following example shows you how to build a simple table.
|
| Example 10 | The following example shows you how to build a simple table.
|
| Example 11 | The following example shows you how to build a simple table.
|
Example 1: The following example will display a simple table on the page.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1" );
row2.getCells().add( "Item 2" );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 3" );
row3.getCells().add( "Item 4" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 5" );
row4.getCells().add( "Item 6" );
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[PhysicalPath]/MyDocument.pdf");
}
} Top
Example 2:The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1" );
row2.getCells().add( "Item 2" );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 3" );
row3.getCells().add( "Item 4" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 5",2 );
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 3: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1" );
row2.getCells().add( "Item 2" );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 3" );
row3.getCells().add( "Item 4" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 5", Font.getCourier(), 10 );
row4.getCells().add( "Item 6", Font.getCourier(), 10 );
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 4: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, 2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 2" );
row3.getCells().add( "Item 3" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 4");
row4.getCells().add( "Item 5");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 5: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1", Font.getSymbol(), 20, 2,2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 2");
row4.getCells().add( "Item 3");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 6: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1", 2,2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 2");
row4.getCells().add( "Item 3");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 7: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, RgbColor.getBlue(),
RgbColor.getYellow(), 2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 2" );
row3.getCells().add( "Item 3" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 4");
row4.getCells().add( "Item 5");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 8: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, RgbColor.getRed(),
RgbColor.getLightSkyBlue(), 2, 2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 2");
row4.getCells().add( "Item 3");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 9: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
import com.cete.dynamicpdf.pageelements.FormattedTextArea;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add( 30 );
row2.getCells().add( "Formatted Text", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
String formattedText = "Formatted text area";
row2.getCells().add( new FormattedTextArea( formattedText, 0, 0, 140, 15,
FontFamily.getHelvetica(), 14, false ) );
row2.getCells().add( "Item 1" );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 2" );
row3.getCells().add( "Item 3" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 4");
row4.getCells().add( "Item 5");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 10: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
import com.cete.dynamicpdf.pageelements.Rectangle;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add( 30 );
row2.getCells().add( "Lines", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
AreaGroup lineGroup = new AreaGroup( 150, 150 );
lineGroup.add( new Line( 25, 25, 125, 125, 5 ) );
lineGroup.add( new Line( 25, 125, 125, 25, 5 ) );
row2.getCells().add( lineGroup, 2 );
Row2 row3 = table.getRows().add();
Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
row3.getCells().add( "Item 1" );
row3.getCells().add( "Item 2" );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 3");
row4.getCells().add( "Item 4");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
} Top
Example 11: The following example shows you how to build a simple table.
import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2;
import com.cete.dynamicpdf.pageelements.Line;
import com.cete.dynamicpdf.pageelements.AreaGroup;
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
Table2 table = new Table2(0, 0, 600, 600);
table.getCellDefault().setAlign(TextAlign.CENTER);
table.getCellDefault().setVAlign(VAlign.CENTER);
table.getBorder().setLineStyle(LineStyle.getSolid());
table.setCellSpacing(5.0f);
// 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
Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey());
row1.getCells().add( "Header 1" );
row1.getCells().add( "Header 2" );
row1.getCells().add( "Header 3" );
Row2 row2 = table.getRows().add();
row2.getCells().add( "Rectangle", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
Rectangle rect = new Rectangle( 0, 0, 90, 90, RgbColor.getYellowGreen(),
RgbColor.getBlue(), 2 );
row2.getCells().add( rect, 2, 2 );
Row2 row3 = table.getRows().add();
row3.getCells().add( "Rectangle", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
Row2 row4 = table.getRows().add();
row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
Grayscale.getLightGrey(), 1 );
row4.getCells().add( "Item 1");
row4.getCells().add( "Item 2");
// Add the table to the page
page.getElements().add( table );
// Save the PDF
document.draw("[Physicalpath/MyDocument.pdf");
}
}
Top