List pages = getPages(); return pages.size() == 0 ? null : (PageBox)pages.get(pages.size()-1); } public boolean crossesPageBreak(LayoutContext c, int top, int bottom) {
public PageBox getLastPage() { List pages = getPages(); return pages.size() == 0 ? null : (PageBox)pages.get(pages.size()-1); }
public int getMaxPageWidth(CssContext cssCtx, int additionalClearance) { List pages = getPages(); int maxWidth = 0; for (Iterator i = pages.iterator(); i.hasNext(); ) { PageBox page = (PageBox)i.next(); int pageWidth = page.getWidth(cssCtx) + additionalClearance*2; if (pageWidth > maxWidth) { maxWidth = pageWidth; } } return maxWidth; }
List pages = getPages(); PageBox last = (PageBox)pages.get(pages.size()-1); while (position >= last.getBottom()) { addPage(c); last = (PageBox)pages.get(pages.size()-1); } } public void trimEmptyPages(CssContext c, int maxYHeight) {
private void addPagesUntilPosition(CssContext c, int position) { List pages = getPages(); PageBox last = (PageBox)pages.get(pages.size()-1); while (position >= last.getBottom()) { addPage(c); last = (PageBox)pages.get(pages.size()-1); } }
public void exportText(Writer writer) throws IOException { RenderingContext c = newRenderingContext(); c.setPageCount(_root.getLayer().getPages().size()); _root.exportText(c, writer); }
public void exportText(Writer writer) throws IOException { RenderingContext c = newRenderingContext(); c.setPageCount(_root.getLayer().getPages().size()); _root.exportText(c, writer); }
public void exportText(Writer writer) throws IOException { RenderingContext c = newRenderingContext(); c.setPageCount(_root.getLayer().getPages().size()); _root.exportText(c, writer); }
public void exportText(Writer writer) throws IOException { RenderingContext c = newRenderingContext(); c.setPageCount(_root.getLayer().getPages().size()); _root.exportText(c, writer); }
public void exportText(Writer writer) throws IOException { RenderingContext c = newRenderingContext(); c.setPageCount(_root.getLayer().getPages().size()); _root.exportText(c, writer); }
public void exportText(RenderingContext c, Writer writer) throws IOException { if (c.isPrint() && isRoot()) { c.setPage(0, (PageBox)c.getRootLayer().getPages().get(0)); c.getPage().exportLeadingText(c, writer); } for (Iterator i = getChildIterator(); i.hasNext(); ) { Box b = (Box)i.next(); b.exportText(c, writer); } if (c.isPrint() && isRoot()) { exportPageBoxText(c, writer); } }
public void exportText(RenderingContext c, Writer writer) throws IOException { if (c.isPrint() && isRoot()) { c.setPage(0, (PageBox)c.getRootLayer().getPages().get(0)); c.getPage().exportLeadingText(c, writer); } for (Iterator i = getChildIterator(); i.hasNext(); ) { Box b = (Box)i.next(); b.exportText(c, writer); } if (c.isPrint() && isRoot()) { exportPageBoxText(c, writer); } }
public void writeNextDocument(int initialPageNo) throws DocumentException { List pages = _root.getLayer().getPages(); RenderingContext c = newRenderingContext(); c.setInitialPageNo(initialPageNo); PageBox firstPage = (PageBox) pages.get(0); com.lowagie.text.Rectangle firstPageSize = new com.lowagie.text.Rectangle(0, 0, firstPage.getWidth(c) / _dotsPerPoint, firstPage.getHeight(c) / _dotsPerPoint); _outputDevice.setStartPageNo(_writer.getPageNumber()); _pdfDoc.setPageSize(firstPageSize); _pdfDoc.newPage(); writePDF(pages, c, firstPageSize, _pdfDoc, _writer); }
protected void exportPageBoxText(RenderingContext c, Writer writer, int yPos) throws IOException { c.getPage().exportTrailingText(c, writer); List pages = c.getRootLayer().getPages(); PageBox next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); while (next.getBottom() < yPos) { next.exportLeadingText(c, writer); next.exportTrailingText(c, writer); next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); } next.exportLeadingText(c, writer); }
public void writeNextDocument(int initialPageNo) throws DocumentException, IOException { List pages = _root.getLayer().getPages(); RenderingContext c = newRenderingContext(); c.setInitialPageNo(initialPageNo); PageBox firstPage = (PageBox) pages.get(0); com.itextpdf.text.Rectangle firstPageSize = new com.itextpdf.text.Rectangle(0, 0, firstPage.getWidth(c) / _dotsPerPoint, firstPage.getHeight(c) / _dotsPerPoint); _outputDevice.setStartPageNo(_writer.getPageNumber()); _pdfDoc.setPageSize(firstPageSize); _pdfDoc.newPage(); writePDF(pages, c, firstPageSize, _pdfDoc, _writer); }
protected void exportPageBoxText(RenderingContext c, Writer writer, int yPos) throws IOException { c.getPage().exportTrailingText(c, writer); List pages = c.getRootLayer().getPages(); PageBox next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); while (next.getBottom() < yPos) { next.exportLeadingText(c, writer); next.exportTrailingText(c, writer); next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); } next.exportLeadingText(c, writer); }
public void writeNextDocument(int initialPageNo) throws DocumentException { List pages = _root.getLayer().getPages(); RenderingContext c = newRenderingContext(); c.setInitialPageNo(initialPageNo); PageBox firstPage = (PageBox) pages.get(0); com.lowagie.text.Rectangle firstPageSize = new com.lowagie.text.Rectangle(0, 0, firstPage.getWidth(c) / _dotsPerPoint, firstPage.getHeight(c) / _dotsPerPoint); _outputDevice.setStartPageNo(_writer.getPageNumber()); _pdfDoc.setPageSize(firstPageSize); _pdfDoc.newPage(); writePDF(pages, c, firstPageSize, _pdfDoc, _writer); }
private void exportPageBoxText(RenderingContext c, Writer writer) throws IOException { c.getPage().exportTrailingText(c, writer); if (c.getPage() != c.getRootLayer().getLastPage()) { List pages = c.getRootLayer().getPages(); do { PageBox next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); next.exportLeadingText(c, writer); next.exportTrailingText(c, writer); } while (c.getPage() != c.getRootLayer().getLastPage()); } }
private void exportPageBoxText(RenderingContext c, Writer writer) throws IOException { c.getPage().exportTrailingText(c, writer); if (c.getPage() != c.getRootLayer().getLastPage()) { List pages = c.getRootLayer().getPages(); do { PageBox next = (PageBox)pages.get(c.getPageNo()+1); c.setPage(next.getPageNo(), next); next.exportLeadingText(c, writer); next.exportTrailingText(c, writer); } while (c.getPage() != c.getRootLayer().getLastPage()); } }