[ https://issues.apache.org/jira/browse/PDFBOX-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14699735#comment-14699735 ]
Tilman Hausherr commented on PDFBOX-2935: ----------------------------------------- Thanks. I tried to render that file with the pre-fix version, there's a warning and a default font is used. For 1.8, an NPE would be thrown. So I've added a fix we have in the 2.0 version to avoid the NPE in 1.8 as well. The NPE in 1.8 strengthens my opinion that this PDF feature is not used in the wild. > Problem while extracting font from PDFontSetting (used in > PDExtendedGraphicsState) > ---------------------------------------------------------------------------------- > > Key: PDFBOX-2935 > URL: https://issues.apache.org/jira/browse/PDFBOX-2935 > Project: PDFBox > Issue Type: Bug > Components: Parsing, PDModel > Affects Versions: 1.8.10, 1.8.11, 2.0.0 > Reporter: Timur Kamalov > Assignee: Tilman Hausherr > Fix For: 1.8.11, 2.0.0 > > > PDFontSetting.getFont() : > {code} > public PDFont getFont() throws IOException > { > PDFont retval = null; > COSBase font = fontSetting.get( 0 ); > if( font instanceof COSDictionary ) > { > retval = PDFontFactory.createFont( (COSDictionary)font ); > } > return retval; > } > {code} > If font is referenced as indirect object this method returns null, while font > is valid and present in document. > Example : > {code} > 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 > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org