List of usage examples for com.itextpdf.kernel.pdf PdfPage newContentStreamBefore
public PdfStream newContentStreamBefore()
From source file:cl.a2r.wsmicampov2.pdf.EventoPagina.java
/** * Manejador del evento de cambio de pagina, agrega el encabezado y pie de pagina * @param event Evento de pagina/*www .j a va 2s .c o m*/ */ @Override public void handleEvent(Event event) { PdfDocumentEvent docEvent = (PdfDocumentEvent) event; PdfDocument pdfDoc = docEvent.getDocument(); PdfPage page = docEvent.getPage(); PdfCanvas canvas = new PdfCanvas(page.newContentStreamBefore(), page.getResources(), pdfDoc); // Table tablaEncabezado = this.crearTablaEncabezado("Departamento de Recursos Humanos"); // Rectangle rectanguloEncabezado = this.crearRectanguloEncabezado(docEvent); // Canvas canvasEncabezado = new Canvas(canvas, pdfDoc, rectanguloEncabezado); // canvasEncabezado.add(tablaEncabezado); Table tablaNumeracion = this.crearTablaPie(docEvent); Rectangle rectanguloPie = this.crearRectanguloPie(docEvent); Canvas canvasPie = new Canvas(canvas, pdfDoc, rectanguloPie); canvasPie.add(tablaNumeracion); }
From source file:org.zafritech.zidingorms.io.pdf.TableHeader.java
@Override public void handleEvent(Event event) { PdfDocumentEvent docEvent = (PdfDocumentEvent) event; PdfDocument pdfDoc = docEvent.getDocument(); PdfPage page = docEvent.getPage(); PdfCanvas canvas = new PdfCanvas(page.newContentStreamBefore(), page.getResources(), pdfDoc); Rectangle rect = new Rectangle(pdfDoc.getDefaultPageSize().getX() + doc.getLeftMargin(), pdfDoc.getDefaultPageSize().getTop() - doc.getTopMargin(), 100, getTableheight()); new Canvas(canvas, pdfDoc, rect).add(table); }