com.lowagie.text.pdf.events
public class PdfPageEventForwarder extends Object implements PdfPageEvent
Field Summary | |
---|---|
protected ArrayList | events ArrayList containing all the PageEvents that have to be executed. |
Method Summary | |
---|---|
void | addPageEvent(PdfPageEvent event)
Add a page event to the forwarder. |
void | onChapter(PdfWriter writer, Document document, float paragraphPosition, Paragraph title)
Called when a Chapter is written.
|
void | onChapterEnd(PdfWriter writer, Document document, float position)
Called when the end of a Chapter is reached.
|
void | onCloseDocument(PdfWriter writer, Document document)
Called when the document is closed.
|
void | onEndPage(PdfWriter writer, Document document)
Called when a page is finished, just before being written to the
document.
|
void | onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
Called when a Chunk with a generic tag is written.
|
void | onOpenDocument(PdfWriter writer, Document document)
Called when the document is opened.
|
void | onParagraph(PdfWriter writer, Document document, float paragraphPosition)
Called when a Paragraph is written.
|
void | onParagraphEnd(PdfWriter writer, Document document, float paragraphPosition)
Called when a Paragraph is written.
|
void | onSection(PdfWriter writer, Document document, float paragraphPosition, int depth, Paragraph title)
Called when a Section is written.
|
void | onSectionEnd(PdfWriter writer, Document document, float position)
Called when the end of a Section is reached.
|
void | onStartPage(PdfWriter writer, Document document)
Called when a page is initialized.
|
Parameters: event an event that has to be added to the forwarder.
position
will hold the height at which the chapter will be
written to.
Parameters: writer
the PdfWriter
for this document document
the document paragraphPosition
the position the chapter will be written to title
the title of the Chapter
position
will hold the height of the end of the chapter.
Parameters: writer
the PdfWriter
for this document document
the document position
the position of the end of the chapter.
Note that this method is called with the page number equal to the last page plus one.
Parameters: writer
the PdfWriter
for this document document
the document
Parameters: writer
the PdfWriter
for this document document
the document
Chunk
with a generic tag is written.
It is useful to pinpoint the Chunk
location to generate
bookmarks, for example.
Parameters: writer
the PdfWriter
for this document document
the document rect
the Rectangle
containing the Chunk
text
the text of the tag
Parameters: writer
the PdfWriter
for this document document
the document
paragraphPosition
will hold the height at which the
paragraph will be written to. This is useful to insert bookmarks with
more control.
Parameters: writer
the PdfWriter
for this document document
the document paragraphPosition
the position the paragraph will be written to
paragraphPosition
will hold the height of the end of the
paragraph.
Parameters: writer
the PdfWriter
for this document document
the document paragraphPosition
the position of the end of the paragraph
position
will hold the height at which the section will be
written to.
Parameters: writer
the PdfWriter
for this document document
the document paragraphPosition
the position the section will be written to depth
the number depth of the Section title
the title of the section
position
will hold the height of the section end.
Parameters: writer
the PdfWriter
for this document document
the document position
the position of the end of the section
Note that if even if a page is not written this method is still called.
It is preferable to use onEndPage
to avoid infinite loops.
Parameters: writer
the PdfWriter
for this document document
the document