private void createWriter(Document document, String title) throws DocumentException, IOException { final PdfWriter writer = PdfWriter.getInstance(document, output); //writer.setViewerPreferences(PdfWriter.PageLayoutTwoColumnLeft); // title final HeaderFooter header = new HeaderFooter(new Phrase(title), false); header.setAlignment(Element.ALIGN_LEFT); header.setBorder(Rectangle.NO_BORDER); document.setHeader(header); // simple page numbers : x //HeaderFooter footer = new HeaderFooter(new Phrase(), true); //footer.setAlignment(Element.ALIGN_RIGHT); //footer.setBorder(Rectangle.TOP); //document.setFooter(footer); // add the event handler for advanced page numbers : x/y writer.setPageEvent(new PdfAdvancedPageNumberEvents()); }
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(RESULT)); HeaderFooter event = new HeaderFooter(); writer.setBoxSize("art", new Rectangle(36, 54, 559, 788)); writer.setPageEvent(event);
OutputStream servletOutputStream =response.getOutputStream(); ZipOutputStream zos = new ZipOutputStream(servletOutputStream); ZipEntry entry = new ZipEntry("sample.pdf"); zos.putNextEntry(entry); Document document1 = new Document(PageSize.A4); PdfWriter pdfWriter=PdfWriter.getInstance(document1, zos.getOutputStream()); pdfWriter.setPageEvent(new HeaderAndFooter(name));
ByteArrayOutputStream bos = new ByteArrayOutputStream(); Document document = new Document(PageSize.A4, 20, 20, 50, 25); PdfWriter writer = PdfWriter.getInstance(document, baos); HeaderFooterPageEvent event = new HeaderFooterPageEvent(); writer.setPageEvent(event);
public static PdfWriter getWriter(Document document) throws FileNotFoundException, DocumentException { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename)); HeaderFooter event = new HeaderFooter("Ing. Mario J. Schwaiger", type + " " + DDMMYYYY.format(new java.util.Date()), 835, isLetterPDF(), customerNumber); writer.setBoxSize("art", new Rectangle(36, 54, 559, 788)); writer.setPageEvent(event); return writer; }
public void setHeader(final Header header) { tocOutputStream = new ByteArrayOutputStream(); writer = null; try { writer = PdfWriter.getInstance(toc, tocOutputStream); writer.setPageEvent(header); } catch (DocumentException e) { LOG.error("Can not add TOC", e); } } }
Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/path/to/pdf")); writer.setPageEvent(new PageEventListener());
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename)); Rotate rotation = new Rotate(); writer.setPageEvent(rotation);
PdfWriter writer = PdfWriter.getInstance(document, os); writer.setPageEvent(new RotateEvent());
baos = new ByteArrayOutputStream(); Document document = new Document(PageSize.A4, 60, 60, 120, 80); PdfWriter writer = PdfWriter.getInstance(document, baos); HeaderAndFooter event = new HeaderAndFooter(); writer.setPageEvent(event); document.open();
Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, ...); document.open(); for (int page = ...) { String nameForPage = ... String idForPage = ... writer.setPageEvent(null); writer.setPageEvent(new HeaderAddFooter(nameForPage, idForPage)); ... add content for page ... document.newPage(); } document.close();
baos = new ByteArrayOutputStream(); Document document = new Document(PageSize.A4, 60, 60, 120, 80); PdfWriter writer = PdfWriter.getInstance(document, baos); HeaderAndFooter event = new HeaderAndFooter(); writer.setPageEvent(event); document.open();
bytearrayoutputstream = new ByteArrayOutputStream(); Document document = new Document(PageSize.A4, 60, 60, 120, 80); PdfWriter writer = PdfWriter.getInstance(document, bytearrayoutputstream ); HeaderAndFooter event = new HeaderAndFooter(); writer.setPageEvent(event); document.open();
/** * Initializes the PDF writer this export view uses to write the table document. * @param document The iText document to be written. * @param out The output stream to which the document is written. * @throws DocumentException If something goes wrong during initialization. */ protected void initItextWriter(Document document, OutputStream out) throws DocumentException { PdfWriter.getInstance(document, out).setPageEvent(new PageNumber()); }
Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, ...); document.open(); for (int page = ...) { String nameForPage = ... String idForPage = ... writer.setPageEvent(new HeaderAddFooter(nameForPage, idForPage)); ... add content for page ... document.newPage(); } document.close();
@Override protected void setPageEvent(final PdfWriter writer) { writer.setPageEvent(new PdfPageNumbering(new Footer(), false, false)); }
public ExtendedDocument( OutputStream out, IPdfWriterConfiguration configuration ) throws DocumentException { this.writer = ExtendedPdfWriter.getInstance( this, out ); if (configuration != null) { configuration.configure( writer ); } headerFooter = createExtendedHeaderFooter(); writer.setPageEvent( headerFooter ); this.originMarginTop = marginTop; this.originMarginBottom = marginBottom; this.originMarginRight = marginRight; this.originMarginLeft = marginLeft; }
@Override protected void setPageEvent(final PdfWriter writer) { writer.setPageEvent(new PdfPageNumbering(new Footer(), false, false)); }
Document doc = new Document(); PdfWriter pdfWriter = PdfWriter.getInstance(doc, outfile); pdfWriter.setPageEvent(new ShadowEvent()); doc.open(); Chunk c = new Chunk("60"); c.setGenericTag("shadow"); doc.add(c); doc.close();
public void createPdf(String dest) throws IOException, DocumentException { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest)); ParagraphBorder border = new ParagraphBorder(); writer.setPageEvent(border); document.open(); document.add(new Paragraph("Hello,")); document.add(new Paragraph("In this document, we'll add several paragraphs that will trigger page events. As long as the event isn't activated, nothing special happens, but let's make the event active and see what happens:")); border.setActive(true); document.add(new Paragraph("This paragraph now has a border. Isn't that fantastic? By changing the event, we can even provide a background color, change the line width of the border and many other things. Now let's deactivate the event.")); border.setActive(false); document.add(new Paragraph("This paragraph no longer has a border.")); document.close(); }