Package com.itextpdf.io.font
Class FontProgramDescriptorFactory
java.lang.Object
com.itextpdf.io.font.FontProgramDescriptorFactory
Creates lightweight descriptors from registered, file-based, or in-memory font programs.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FontProgramDescriptorfetchDescriptor(byte[] fontProgram) Attempts to create a descriptor from in-memory TrueType/OpenType or Type 1 font data.static FontProgramDescriptorfetchDescriptor(FontProgram fontProgram) Creates a descriptor from an already parsed font program.static FontProgramDescriptorfetchDescriptor(String fontName) Attempts to create a descriptor for a font name or font file path.
-
Constructor Details
-
FontProgramDescriptorFactory
public FontProgramDescriptorFactory()
-
-
Method Details
-
fetchDescriptor
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
nullwhen the source is invalid or unsupported
-
fetchDescriptor
Attempts to create a descriptor from in-memory TrueType/OpenType or Type 1 font data.- Parameters:
-
fontProgram- font bytes - Returns:
-
descriptor, or
nullwhen bytes are empty, invalid, or unsupported
-
fetchDescriptor
Creates a descriptor from an already parsed font program.- Parameters:
-
fontProgram- parsed font program - Returns:
- descriptor populated from the program's names and metrics
-