Class PDAnnotationPolygon

    • Constructor Detail

      • PDAnnotationPolygon

        public PDAnnotationPolygon()
        Constructor.
      • PDAnnotationPolygon

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

      • 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