[ 
https://issues.apache.org/jira/browse/FOP-2699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15907300#comment-15907300
 ] 

Kazuyuki Murakami commented on FOP-2699:
----------------------------------------

CFFParser#parseCIDFontDicts():L589

input.setPosition(privateOffset + localSubrOffset);
// privateOffset=723, localSubrOffset=285, position=1008
// However input.length()=803!!
privDict.put("Subrs", readIndexData(input)); // EOFException

The readDictData() processed normally, the "privateOffset" is normal, and I 
think that the "localSubrOffset" is abnormal.


> Acrobat Reader error with Morisawa ShinGo Pro R
> -----------------------------------------------
>
>                 Key: FOP-2699
>                 URL: https://issues.apache.org/jira/browse/FOP-2699
>             Project: FOP
>          Issue Type: Bug
>          Components: font/opentype
>    Affects Versions: trunk
>         Environment: Operating Systems: Windows
> JDK: 1.8
> OpenFont: Morisawa ShinGo Pro R
>            Reporter: Kazuyuki Murakami
>         Attachments: fop.xconf, test.fo, test_full.pdf, test_subset.pdf
>
>
> The Morisawa ShinGo Pro R font cannot be embedded into PDF document.
> How to repeat
> 1. Get FOP from trunk@1786161
> 2. Get Font from 
> https://github.com/skyavy-cebu/DoubleClick/blob/master/web/fonts/A-OTF-ShinGoPro-Regular.otf?raw=true
> 3. Use my config file and generate the PDF, there is no error reported.
> 4. Open the PDF file in Acro-Reader, it will report the "cannot extract the 
> embedded font" error.
> Notes:
> I can display normally with full embedding.
> (Please refer to test.fo, test_subset.pdf, test_full.pdf)
> When examining the subset font with CFFParser, the following Exception 
> occurred.
> java.io.EOFException
> at org.apache.fontbox.cff.DataInput.readUnsignedShort(DataInput.java:151)
> at org.apache.fontbox.cff.CFFDataInput.readCard16(CFFDataInput.java:55)
> at org.apache.fontbox.cff.CFFParser.readIndexDataOffsets(CFFParser.java:172)
> at org.apache.fontbox.cff.CFFParser.readIndexData(CFFParser.java:193)
> at org.apache.fontbox.cff.CFFParser.parseCIDFontDicts(CFFParser.java:590)
> at org.apache.fontbox.cff.CFFParser.parseFont(CFFParser.java:503)
> at org.apache.fontbox.cff.CFFParser.parse(CFFParser.java:141)



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to