Class XfdfReader

java.lang.Object
com.itextpdf.forms.xfdf.XfdfReader

class XfdfReader extends Object
  • Field Details

    • logger

      private static final org.slf4j.Logger logger
    • annotationsWithInReplyTo

      private final Map<AnnotObject,PdfTextAnnotation> annotationsWithInReplyTo
  • Constructor Details

    • XfdfReader

      XfdfReader()
  • Method Details

    • mergeXfdfIntoPdf

      void mergeXfdfIntoPdf(XfdfObject xfdfObject, PdfDocument pdfDocument, String pdfDocumentName)
      Merges existing XfdfObject into pdf document associated with it.
      Parameters:
      xfdfObject - The object to be merged.
      pdfDocument - The associated pdf document.
      pdfDocumentName - The name of the associated pdf document.
    • mergeFields

      private void mergeFields(FieldsObject fieldsObject, PdfAcroForm form)
      Merges existing FieldsObject and children FieldObject entities into the form of the pdf document associated with it.
      Parameters:
      fieldsObject - object containing acroform fields data to be merged.
      form - acroform to be filled with xfdf data.
    • mergeAnnotations

      private void mergeAnnotations(AnnotsObject annotsObject, PdfDocument pdfDocument)
      Merges existing XfdfObject into pdf document associated with it.
      Parameters:
      annotsObject - The AnnotsObject with children AnnotObject entities to be mapped into PdfAnnotations.
      pdfDocument - The associated pdf document.
    • setInReplyTo

      private void setInReplyTo(PdfDocument pdfDocument)
    • addCommonAnnotationAttributes

      private void addCommonAnnotationAttributes(PdfAnnotation annotation, AnnotObject annotObject)
    • addMarkupAnnotationAttributes

      private void addMarkupAnnotationAttributes(PdfMarkupAnnotation annotation, AnnotObject annotObject)
    • addBorderStyleAttributes

      private void addBorderStyleAttributes(PdfAnnotation annotation, AnnotObject annotObject)
    • addBorderEffectAttributes

      private void addBorderEffectAttributes(PdfAnnotation annotation, AnnotObject annotObject)
    • addAnnotationToPdf

      private void addAnnotationToPdf(AnnotObject annotObject, PdfDocument pdfDocument)