By using
'writeSelectedRows' method of PdfPTable class, you can write selected rows to
the document.
public
float writeSelectedRows(final int rowStart, final int rowEnd, final float xPos,
final float yPos, final PdfContentByte[] canvases)
public
float writeSelectedRows(final int colStart, final int colEnd, final int
rowStart, final int rowEnd, final float xPos, final float yPos, final
PdfContentByte[] canvases)
public
float writeSelectedRows(int colStart, int colEnd, int rowStart, int rowEnd,
final float xPos, float yPos, final PdfContentByte[] canvases, final boolean
reusable)
public
float writeSelectedRows(final int rowStart, final int rowEnd, final float xPos,
final float yPos, final PdfContentByte canvas)
public
float writeSelectedRows(final int colStart, final int colEnd, final int
rowStart, final int rowEnd, final float xPos, final float yPos, final
PdfContentByte canvas)
public
float writeSelectedRows(int colStart, int colEnd, final int rowStart, final int
rowEnd, final float xPos, final float yPos, final PdfContentByte canvas, final
boolean reusable)
import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Phrase; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfPCell; import com.itextpdf.text.pdf.PdfPTable; import com.itextpdf.text.pdf.PdfWriter; public class TestTable { private static final String fileName = "/Users/harikrishna_gurram/Documents/itext/tableEx.pdf"; private static PdfPTable getSquareTable() { PdfPTable table = new PdfPTable(2); table.setHeaderRows(1); PdfPCell cell = new PdfPCell(); cell.setPhrase(new Phrase("Number")); table.addCell(cell); cell.setPhrase(new Phrase("Square")); table.addCell(cell); for (int i = 1; i < 10; i++) { cell.setPhrase(new Phrase(Integer.toString(i))); table.addCell(cell); cell.setPhrase(new Phrase(Integer.toString(i * i))); table.addCell(cell); } return table; } public static void main(String args[]) throws DocumentException, MalformedURLException, IOException { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(fileName)); document.open(); PdfContentByte canvas = writer.getDirectContent(); PdfPTable table = getSquareTable(); document.add(table); /* Add Even rows from the table */ table.writeSelectedRows(5, 9, 100, 300, canvas); document.close(); } }
No comments:
Post a Comment