public class FieldPositioningEvents extends PdfPageEventHelper implements PdfPCellEvent
| Modifier and Type | Field and Description |
|---|---|
protected PdfFormField |
cellField
Keeps the form field that is to be positioned in a cellLayout event.
|
protected PdfWriter |
fieldWriter
The PdfWriter to use when a field has to added in a cell event.
|
protected Map<String,PdfFormField> |
genericChunkFields
Keeps a map with fields that are to be positioned in inGenericTag.
|
float |
padding
Some extra padding that will be taken into account when defining the widget.
|
protected PdfFormField |
parent
The PdfFormField that is the parent of the field added in a cell event.
|
| Constructor and Description |
|---|
FieldPositioningEvents()
Creates a new event.
|
FieldPositioningEvents(PdfFormField parent,
PdfFormField field)
Creates a new event.
|
FieldPositioningEvents(PdfWriter writer,
PdfFormField field)
Creates a new event.
|
FieldPositioningEvents(PdfWriter writer,
PdfFormField parent,
String text)
Creates a new event.
|
FieldPositioningEvents(PdfWriter writer,
String text)
Creates a new event.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addField(String text,
PdfFormField field)
Add a PdfFormField that has to be tied to a generic Chunk.
|
void |
cellLayout(PdfPCell cell,
Rectangle rect,
PdfContentByte[] canvases)
This method is called at the end of the cell rendering.
|
void |
onGenericTag(PdfWriter writer,
Document document,
Rectangle rect,
String text)
Called when a
Chunk with a generic tag is written. |
void |
setPadding(float padding) |
void |
setParent(PdfFormField parent) |
onChapter, onChapterEnd, onCloseDocument, onEndPage, onOpenDocument, onParagraph, onParagraphEnd, onSection, onSectionEnd, onStartPagepublic float padding
protected Map<String,PdfFormField> genericChunkFields
protected PdfFormField cellField
protected PdfWriter fieldWriter
protected PdfFormField parent
public FieldPositioningEvents()
public FieldPositioningEvents(PdfWriter writer, PdfFormField field)
writer - The PdfWriterfield - The field to label the Eventpublic FieldPositioningEvents(PdfFormField parent, PdfFormField field)
parent - The parent of the Eventfield - The field to label the Eventpublic FieldPositioningEvents(PdfWriter writer, String text) throws IOException, DocumentException
writer - The PdfWritertext - The text to label the TextFieldDocumentException - thrown when an error occurs in a DocumentIOException - throw when an I/O operation failspublic FieldPositioningEvents(PdfWriter writer, PdfFormField parent, String text) throws IOException, DocumentException
text - The label of the eventparent - The parent of the new eventwriter - The PdfWriterDocumentException - thrown when an error occurs in a DocumentIOException - throw when an I/O operation failspublic void addField(String text, PdfFormField field)
field - The PdfFormFieldtext - The textpublic void setPadding(float padding)
padding - The padding to set.public void setParent(PdfFormField parent)
parent - The parent to set.public void onGenericTag(PdfWriter writer, Document document, Rectangle rect, String text)
PdfPageEventHelperChunk with a generic tag is written.
It is useful to pinpoint the Chunk location to generate bookmarks, for example.
onGenericTag in interface PdfPageEventonGenericTag in class PdfPageEventHelperwriter - the PdfWriter for this documentdocument - the documentrect - the Rectangle containing the Chunktext - the text of the tagPdfPageEvent.onGenericTag(com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document,
com.lowagie.text.Rectangle, java.lang.String)public void cellLayout(PdfPCell cell, Rectangle rect, PdfContentByte[] canvases)
PdfPCellEventPdfContentByte contained in
canvases.canvases are:
PdfPTable.BASECANVAS - the original PdfContentByte. Anything placed here
will be under the cell.
PdfPTable.BACKGROUNDCANVAS - the layer where the background goes to.
PdfPTable.LINECANVAS - the layer where the lines go to.
PdfPTable.TEXTCANVAS - the layer where the text go to. Anything placed here
will be over the cell.
cellLayout in interface PdfPCellEventcell - the cellrect - the coordinates of the cellcanvases - an array of PdfContentBytePdfPCellEvent.cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle,
com.lowagie.text.pdf.PdfContentByte[])Copyright © 2024. All rights reserved.