Class PDFFontType0

  • All Implemented Interfaces:
    PDFWritable

    public class PDFFontType0
    extends PDFFont
    Class representing a Type0 font.

    Type0 fonts are specified on page 208 and onwards of the PDF 1.3 spec.

    • Constructor Detail

      • PDFFontType0

        public PDFFontType0​(java.lang.String fontname,
                            java.lang.String basefont,
                            java.lang.Object encoding)
        Create the /Font object
        Parameters:
        fontname - the internal name for the font
        basefont - the base font name
        encoding - the character encoding schema used by the font
      • PDFFontType0

        public PDFFontType0​(java.lang.String fontname,
                            java.lang.String basefont,
                            java.lang.Object encoding,
                            PDFCIDFont descendantFonts)
        Create the /Font object
        Parameters:
        fontname - the internal name for the font
        basefont - the base font name
        encoding - the character encoding schema used by the font
        descendantFonts - the CIDFont upon which this font is based
    • Method Detail

      • setDescendantFonts

        public void setDescendantFonts​(PDFCIDFont descendantFonts)
        Set the descendant font
        Parameters:
        descendantFonts - the CIDFont upon which this font is based
      • setCMAP

        public void setCMAP​(PDFCMap cmap)
        Sets the character map
        Parameters:
        cmap - the character map