private void setWidthIfNecessary() { if ( layoutTable.getTotalWidth() != sectionParent.getWidthLimit() ) { layoutTable.setTotalWidth( sectionParent.getWidthLimit() ); } }
private void setWidthIfNecessary() { if ( layoutTable.getTotalWidth() != sectionParent.getWidthLimit() ) { layoutTable.setTotalWidth( sectionParent.getWidthLimit() ); } }
private void setWidthIfNecessary() { if ( layoutTable.getTotalWidth() != sectionParent.getWidthLimit() ) { layoutTable.setTotalWidth( sectionParent.getWidthLimit() ); } }
private void setWidthIfNecessary() { if ( layoutTable.getTotalWidth() != sectionParent.getWidthLimit() ) { layoutTable.setTotalWidth( sectionParent.getWidthLimit() ); } }
private void writeFooterTable(PdfWriter writer, Document document, PdfPTable table) { final int FIRST_ROW = 0; final int LAST_ROW = -1; //Table must have absolute width set. if(table.getTotalWidth()==0) table.setTotalWidth((document.right()-document.left())*table.getWidthPercentage()/100f); table.writeSelectedRows(FIRST_ROW, LAST_ROW, document.left(), document.bottom()+table.getTotalHeight(),writer.getDirectContent()); }
public static void main(String[] args) throws DocumentException, FileNotFoundException, IOException { String TARGET = "temp.pdf"; Document document = new Document(PageSize.A4); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(TARGET)); document.open(); PdfPTable table = new PdfPTable(7); for (int i = 0; i < 700; i++) { Phrase p = new Phrase("some text"); PdfPCell cell = new PdfPCell(); cell.addElement(p); table.addCell(cell); } table.setTotalWidth(PageSize.A4.getWidth()); table.setLockedWidth(true); PdfContentByte canvas = writer.getDirectContent(); PdfTemplate template = canvas.createTemplate(table.getTotalWidth(), table.getTotalHeight()); table.writeSelectedRows(0, -1, 0, table.getTotalHeight(), template); Image img = Image.getInstance(template); img.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight()); img.setAbsolutePosition(0, (PageSize.A4.getHeight() - table.getTotalHeight()) / 2); document.add(img); document.close(); }
float tableWidth; if (table.isLockedWidth()) { tableWidth = table.getTotalWidth(); updateFilledWidth(tableWidth);
float tableWidth; if (table.isLockedWidth()) { tableWidth = table.getTotalWidth(); updateFilledWidth(tableWidth);
float tableWidth; if (table.isLockedWidth()) { tableWidth = table.getTotalWidth(); updateFilledWidth(tableWidth);