You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (JIRA)" <ji...@apache.org> on 2015/08/14 17:09:45 UTC

[jira] [Resolved] (PDFBOX-2935) Problem while extracting font from PDFontSetting (used in PDExtendedGraphicsState)

     [ https://issues.apache.org/jira/browse/PDFBOX-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tilman Hausherr resolved PDFBOX-2935.
-------------------------------------
    Resolution: Fixed

Thanks for the report. According to the specification, this MUST be an indirect object, thus there should have been an exception long ago already. So either we have ignored that item, or there is no file "in the wild" that uses this feature. If you have one and can share it, we'd be interested.

> 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-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org