Class PdfAppearance

  • All Implemented Interfaces:
    IAccessibleElement

    public class PdfAppearance
    extends PdfTemplate
    Implements the appearance stream to be used with form fields..
    • Field Detail

      • stdFieldFontNames

        public static final java.util.HashMap<java.lang.String,​PdfName> stdFieldFontNames
    • Constructor Detail

      • PdfAppearance

        PdfAppearance()
        Creates a PdfAppearance.
      • PdfAppearance

        PdfAppearance​(PdfWriter wr)
        Creates new PdfTemplate
        Parameters:
        wr - the PdfWriter
    • Method Detail

      • createAppearance

        public static PdfAppearance createAppearance​(PdfWriter writer,
                                                     float width,
                                                     float height)
        Creates a new appearance to be used with form fields.
        Parameters:
        writer - the PdfWriter to use
        width - the bounding box width
        height - the bounding box height
        Returns:
        the appearance created
      • setFontAndSize

        public void setFontAndSize​(BaseFont bf,
                                   float size)
        Set the font and the size for the subsequent text writing.
        Overrides:
        setFontAndSize in class PdfContentByte
        Parameters:
        bf - the font
        size - the font size in points
      • getDuplicate

        public PdfContentByte getDuplicate()
        Description copied from class: PdfTemplate
        Gets a duplicate of this PdfTemplate. All the members are copied by reference but the buffer stays different.
        Overrides:
        getDuplicate in class PdfTemplate
        Returns:
        a copy of this PdfTemplate