Class PDFFontType3

  • All Implemented Interfaces:
    PDFWritable

    public class PDFFontType3
    extends PDFFontNonBase14
    Class representing a Type3 font.

    CAUTION: this is not yet fully implemented!!!!!!! the /CharProcs is still missing its toPDF() method.

    Type3 fonts are specified on page 206 and onwards of the PDF 1.3 spec.

    • Constructor Detail

      • PDFFontType3

        public PDFFontType3​(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
      • PDFFontType3

        public PDFFontType3​(java.lang.String fontname,
                            java.lang.String basefont,
                            java.lang.Object encoding,
                            PDFRectangle fontBBox,
                            PDFArray fontMatrix,
                            PDFCharProcs charProcs)
        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
        fontBBox - the font's bounding box
        fontMatrix - the font's transformation matrix
        charProcs - the glyphs' definitions
    • Method Detail

      • setFontBBox

        public void setFontBBox​(PDFRectangle bbox)
        Set the font's bounding box
        Parameters:
        bbox - bounding box for the font
      • setFontMatrix

        public void setFontMatrix​(PDFArray matrix)
        Set the font's transformation matrix
        Parameters:
        matrix - the transformation matrix for the font
      • setCharProcs

        public void setCharProcs​(PDFCharProcs chars)
        Set the glyphs' definitions.

        The /CharProcs object needs to be registered in the document's resources.

        Parameters:
        chars - the glyphs' dictionary