Class PDAnnotationPolygon

All Implemented Interfaces:
COSObjectable

public class PDAnnotationPolygon extends PDAnnotationMarkup
  • Field Details

  • Constructor Details

    • PDAnnotationPolygon

      public PDAnnotationPolygon()
      Constructor.
    • PDAnnotationPolygon

      public PDAnnotationPolygon(COSDictionary dict)
      Constructor.
      Parameters:
      dict - The annotations dictionary.
  • Method Details

    • setInteriorColor

      public void setInteriorColor(PDColor ic)
      This will set interior color.
      Parameters:
      ic - color.
    • getInteriorColor

      public PDColor getInteriorColor()
      This will retrieve the interior color.
      Returns:
      object representing the color.
    • setBorderEffect

      public void setBorderEffect(PDBorderEffectDictionary be)
      This will set the border effect dictionary, specifying effects to be applied when drawing the line. This is supported by PDF 1.5 and higher.
      Parameters:
      be - The border effect dictionary to set.
    • getBorderEffect

      public PDBorderEffectDictionary getBorderEffect()
      This will retrieve the border effect dictionary, specifying effects to be applied used in drawing the line.
      Returns:
      The border effect dictionary
    • getVertices

      public float[] getVertices()
      This will retrieve the numbers that shall represent the alternating horizontal and vertical coordinates.
      Returns:
      An array of floats representing the alternating horizontal and vertical coordinates.
    • setVertices

      public void setVertices(float[] points)
      This will set the numbers that shall represent the alternating horizontal and vertical coordinates.
      Parameters:
      points - an array with the numbers that shall represent the alternating horizontal and vertical coordinates.
    • getPath

      public float[][] getPath()
      PDF 2.0: This will retrieve the arrays that shall represent the alternating horizontal and vertical coordinates for path building.
      Returns:
      An array of float arrays, each supplying the operands for a path building operator (m, l or c). The first array should have 2 elements, the others should have 2 or 6 elements.
    • setCustomAppearanceHandler

      public void setCustomAppearanceHandler(PDAppearanceHandler appearanceHandler)
      Set a custom appearance handler for generating the annotations appearance streams.
      Parameters:
      appearanceHandler - custom appearance handler
    • constructAppearances

      public void constructAppearances()
      Description copied from class: PDAnnotation
      Create the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.
      Overrides:
      constructAppearances in class PDAnnotation
    • constructAppearances

      public void constructAppearances(PDDocument document)
      Description copied from class: PDAnnotation
      Create the appearance entry for this annotation. Not having it may prevent display in some viewers. This method is for overriding in subclasses, the default implementation does nothing.
      Overrides:
      constructAppearances in class PDAnnotation
      Parameters:
      document - the related document