Class CidFont

    • Field Detail

      • fontName

        private java.lang.String fontName
      • pdfFontFlags

        private int pdfFontFlags
      • compatibleCmaps

        private java.util.Set<java.lang.String> compatibleCmaps
    • Constructor Detail

      • CidFont

        CidFont​(java.lang.String fontName,
                java.lang.String cmap,
                java.util.Set<java.lang.String> compatibleCmaps)
    • Method Detail

      • compatibleWith

        public boolean compatibleWith​(java.lang.String cmap)
      • getKerning

        public int getKerning​(Glyph glyph1,
                              Glyph glyph2)
        Description copied from class: FontProgram
        Gets the kerning between two glyphs.
        Specified by:
        getKerning in class FontProgram
        Parameters:
        glyph1 - the first glyph
        glyph2 - the second glyph
        Returns:
        the kerning to be applied
      • isBuiltWith

        public boolean isBuiltWith​(java.lang.String fontName)
        Description copied from class: FontProgram
        Checks whether the FontProgram was built with corresponding fontName. Default value is false unless overridden.
        Overrides:
        isBuiltWith in class FontProgram
        Parameters:
        fontName - a font name or path to a font program
        Returns:
        true, if the FontProgram was built with the fontProgram. Otherwise false.
      • initializeCidFontNameAndStyle

        private void initializeCidFontNameAndStyle​(java.lang.String fontName)
      • initializeCidFontProperties

        private void initializeCidFontProperties​(java.util.Map<java.lang.String,​java.lang.Object> fontDesc,
                                                 java.lang.String cmap)
      • getCompatibleUniMap

        private static java.lang.String getCompatibleUniMap​(java.lang.String registry,
                                                            java.lang.String cmap)