List of usage examples for com.itextpdf.kernel.geom Rectangle getTop
public float getTop()
From source file:cl.a2r.wsmicampov2.pdf.CustomBorder3Renderer.java
@Override public void draw(DrawContext drawContext) { super.draw(drawContext); PdfCanvas canvas = drawContext.getCanvas(); Rectangle position = getOccupiedAreaBBox(); canvas.saveState();// w w w . ja v a 2 s . co m if (null != borders[0]) { canvas.saveState(); borders[0].applyLineDash(canvas); canvas.moveTo(position.getRight(), position.getTop()); canvas.lineTo(position.getLeft(), position.getTop()); canvas.stroke(); canvas.restoreState(); } if (null != borders[2]) { canvas.saveState(); borders[2].applyLineDash(canvas); canvas.moveTo(position.getRight(), position.getBottom()); canvas.lineTo(position.getLeft(), position.getBottom()); canvas.stroke(); canvas.restoreState(); } if (null != borders[3]) { canvas.saveState(); borders[3].applyLineDash(canvas); canvas.moveTo(position.getRight(), position.getTop()); canvas.lineTo(position.getRight(), position.getBottom()); canvas.stroke(); canvas.restoreState(); } if (null != borders[1]) { canvas.saveState(); borders[1].applyLineDash(canvas); canvas.moveTo(position.getLeft(), position.getTop()); canvas.lineTo(position.getLeft(), position.getBottom()); canvas.stroke(); canvas.restoreState(); } canvas.stroke(); canvas.restoreState(); }
From source file:org.zafritech.zidingorms.io.pdf.Header.java
@Override public void handleEvent(Event event) { PdfDocumentEvent docEvent = (PdfDocumentEvent) event; PdfDocument pdf = docEvent.getDocument(); PdfPage page = docEvent.getPage();/*www .j av a 2s.com*/ // No Header on first page if (pdf.getPageNumber(page) == 1) return; Rectangle pageSize = page.getPageSize(); PdfCanvas pdfCanvas = new PdfCanvas(page.getLastContentStream(), page.getResources(), pdf); Canvas canvas = new Canvas(pdfCanvas, pdf, pageSize); canvas.showTextAligned(header, pageSize.getWidth() / 2, pageSize.getTop() - 40, TextAlignment.CENTER); }