Note: do not use Document.add() inside a page event. @author Paulo Soares
Note: do not use Document.add() inside a page event. @author Paulo Soares (psoares@consiste.pt)
273274275276277278279280281282283
* @param text * the text of the tag */ public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text) { PdfPageEvent event; for (Object element : events) { event = (PdfPageEvent)element; event.onGenericTag(writer, document, rect, text); } }
274275276277278279280281282283284
8586878889909192939495
* the <CODE>PdfWriter</CODE> for this document * @param document * the document */ public void onOpenDocument(PdfWriter writer, LwgDocument document) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onOpenDocument(writer, document); } }
104105106107108109110111112113114
* the <CODE>PdfWriter</CODE> for this document * @param document * the document */ public void onStartPage(PdfWriter writer, LwgDocument document) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onStartPage(writer, document); } }
121122123124125126127128129130131
* the <CODE>PdfWriter</CODE> for this document * @param document * the document */ public void onEndPage(PdfWriter writer, LwgDocument document) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onEndPage(writer, document); } }
140141142143144145146147148149150
* the <CODE>PdfWriter</CODE> for this document * @param document * the document */ public void onCloseDocument(PdfWriter writer, LwgDocument document) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onCloseDocument(writer, document); } }
163164165166167168169170171172173
* @param paragraphPosition * the position the paragraph will be written to */ public void onParagraph(PdfWriter writer, LwgDocument document, float paragraphPosition) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onParagraph(writer, document, paragraphPosition); } }
185186187188189190191192193194195
* @param paragraphPosition * the position of the end of the paragraph */ public void onParagraphEnd(PdfWriter writer, LwgDocument document, float paragraphPosition) { PdfPageEvent event; for (Iterator i = events.iterator(); i.hasNext(); ) { event = (PdfPageEvent)i.next(); event.onParagraphEnd(writer, document, paragraphPosition); } }