Class FontProgramDescriptor

java.lang.Object
com.itextpdf.io.font.FontProgramDescriptor

public class FontProgramDescriptor extends Object
Base font descriptor.
  • Field Details

    • fontName

      private final String fontName
    • fullNameLowerCase

      private final String fullNameLowerCase
    • fontNameLowerCase

      private final String fontNameLowerCase
    • familyNameLowerCase

      private final String familyNameLowerCase
    • familyName2LowerCase

      private final String familyName2LowerCase
    • style

      private final String style
    • macStyle

      private final int macStyle
    • weight

      private final int weight
    • italicAngle

      private final float italicAngle
    • isMonospace

      private final boolean isMonospace
    • fullNamesAllLangs

      private final Set<String> fullNamesAllLangs
    • fullNamesEnglishOpenType

      private final Set<String> fullNamesEnglishOpenType
    • familyNameEnglishOpenType

      private final String familyNameEnglishOpenType
    • TT_FAMILY_ORDER

      private static final String[] TT_FAMILY_ORDER
  • Constructor Details

    • FontProgramDescriptor

      FontProgramDescriptor(FontNames fontNames, float italicAngle, boolean isMonospace)
    • FontProgramDescriptor

      FontProgramDescriptor(FontNames fontNames, FontMetrics fontMetrics)
  • Method Details

    • getFontName

      public String getFontName()
    • getStyle

      public String getStyle()
    • getFontWeight

      public int getFontWeight()
    • getItalicAngle

      public float getItalicAngle()
    • isMonospace

      public boolean isMonospace()
    • isBold

      public boolean isBold()
    • isItalic

      public boolean isItalic()
    • getFullNameLowerCase

      public String getFullNameLowerCase()
    • getFontNameLowerCase

      public String getFontNameLowerCase()
    • getFamilyNameLowerCase

      public String getFamilyNameLowerCase()
    • getFamilyName2LowerCase

      public String getFamilyName2LowerCase()
      Get extra family name if exists.
      Returns:
      extra family name if exists in the font, null otherwise.
    • getFullNameAllLangs

      public Set<String> getFullNameAllLangs()
    • getFullNamesEnglishOpenType

      public Set<String> getFullNamesEnglishOpenType()
    • getFamilyNameEnglishOpenType

      String getFamilyNameEnglishOpenType()
    • extractFullFontNames

      private Set<String> extractFullFontNames(FontNames fontNames)
    • extractFamilyNameEnglishOpenType

      private String extractFamilyNameEnglishOpenType(FontNames fontNames)
    • extractFullNamesEnglishOpenType

      private Set<String> extractFullNamesEnglishOpenType(FontNames fontNames)