Class PdfAnnotationsImp

java.lang.Object
com.lowagie.text.pdf.internal.PdfAnnotationsImp

public class PdfAnnotationsImp extends Object
  • Field Details

    • acroForm

      protected PdfAcroForm acroForm
      This is the AcroForm object for the complete document.
    • annotations

      protected List<PdfAnnotation> annotations
      This is the array containing the references to annotations that were added to the document.
    • delayedAnnotations

      protected List<PdfAnnotation> delayedAnnotations
      This is an array containing references to some delayed annotations (that were added for a page that doesn't exist yet).
  • Constructor Details

    • PdfAnnotationsImp

      public PdfAnnotationsImp(PdfWriter writer)
  • Method Details

    • convertAnnotation

      public static PdfAnnotation convertAnnotation(PdfWriter writer, Annotation annot, Rectangle defaultRect) throws IOException
      Throws:
      IOException
    • hasValidAcroForm

      public boolean hasValidAcroForm()
      Checks if the AcroForm is valid.
      Returns:
      boolean, true if valid else false
    • getAcroForm

      public PdfAcroForm getAcroForm()
      Gets the AcroForm object.
      Returns:
      the PdfAcroform object of the PdfDocument
    • setSigFlags

      public void setSigFlags(int f)
    • addCalculationOrder

      public void addCalculationOrder(PdfFormField formField)
    • addAnnotation

      public void addAnnotation(PdfAnnotation annot)
    • addPlainAnnotation

      public void addPlainAnnotation(PdfAnnotation annot)
    • addFormFieldRaw

      void addFormFieldRaw(PdfFormField field)
    • hasUnusedAnnotations

      public boolean hasUnusedAnnotations()
    • resetAnnotations

      public void resetAnnotations()
    • rotateAnnotations

      public PdfArray rotateAnnotations(PdfWriter writer, Rectangle pageSize)