Class FontProgramDescriptorFactory

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

public final class FontProgramDescriptorFactory extends Object
Creates lightweight descriptors from registered, file-based, or in-memory font programs.
  • Constructor Details

    • FontProgramDescriptorFactory

      public FontProgramDescriptorFactory()
  • Method Details

    • fetchDescriptor

      public static FontProgramDescriptor fetchDescriptor (String fontName)
      Attempts to create a descriptor for a font name or font file path.
      Parameters:
      fontName - registered font name, standard font name, or source path
      Returns:
      matching descriptor, or null when the source is invalid or unsupported
    • fetchDescriptor

      public static FontProgramDescriptor fetchDescriptor (byte[] fontProgram)
      Attempts to create a descriptor from in-memory TrueType/OpenType or Type 1 font data.
      Parameters:
      fontProgram - font bytes
      Returns:
      descriptor, or null when bytes are empty, invalid, or unsupported
    • fetchDescriptor

      public static FontProgramDescriptor fetchDescriptor (FontProgram fontProgram)
      Creates a descriptor from an already parsed font program.
      Parameters:
      fontProgram - parsed font program
      Returns:
      descriptor populated from the program's names and metrics