Details
Description
PDFontSetting.getFont() :
public PDFont getFont() throws IOException { PDFont retval = null; COSBase font = fontSetting.get( 0 ); if( font instanceof COSDictionary ) { retval = PDFontFactory.createFont( (COSDictionary)font ); } return retval; }
If font is referenced as indirect object this method returns null, while font is valid and present in document.
Example :
10 0 obj << /Font [13 0 R 60000] /Type /ExtGState >> endobj 13 0 obj << /BaseFont /ASJKFO+Arial-BoldMT /Encoding /WinAnsiEncoding /FirstChar 65 /FontDescriptor 16 0 R /LastChar 65 /Subtype /TrueType /Type /Font /Widths [722] >> endobj