Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.0.1
-
Fix Version/s: 4.1
-
Component/s: Font Engine
-
Labels:None
-
Environment:-
-
Workaround Exists:Yes
-
Workaround Description:Remove font engine.
Description
The font engine is causing an exception to be thrown and blank pages rendered when used with the attached 9252.pdf. Disabling the font engine allows the files to be displayed correctly. Here is the 4.0.1 Pro exception:
FINE: Error initializing Page.
java.lang.ClassCastException: org.icepdf.core.pobjects.Name cannot be cast to org.icepdf.core.pobjects.Stream
at org.icepdf.core.pobjects.fonts.nfont.Font.init(Unknown Source)
at org.icepdf.core.pobjects.Resources.getFont(Resources.java:234)
at org.icepdf.core.util.ContentParser.consume_Tf(ContentParser.java:2020)
at org.icepdf.core.util.ContentParser.parseText(ContentParser.java:1147)
at org.icepdf.core.util.ContentParser.parse(ContentParser.java:280)
at org.icepdf.core.pobjects.Page.init(Page.java:369)
at org.icepdf.core.views.swing.PageViewComponentImpl$PageInitilizer.run(PageViewComponentImpl.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:637)
FINE: Error initializing Page.
java.lang.ClassCastException: org.icepdf.core.pobjects.Name cannot be cast to org.icepdf.core.pobjects.Stream
at org.icepdf.core.pobjects.fonts.nfont.Font.init(Unknown Source)
at org.icepdf.core.pobjects.Resources.getFont(Resources.java:234)
at org.icepdf.core.util.ContentParser.consume_Tf(ContentParser.java:2020)
at org.icepdf.core.util.ContentParser.parseText(ContentParser.java:1147)
at org.icepdf.core.util.ContentParser.parse(ContentParser.java:280)
at org.icepdf.core.pobjects.Page.init(Page.java:369)
at org.icepdf.core.views.swing.PageViewComponentImpl$PageInitilizer.run(PageViewComponentImpl.java:1088)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:637)
Activity
Ken Fyten
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
Patrick Corless
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Patrick Corless
made changes -
Fix Version/s | 4.1 [ 10227 ] |
Tyler Johnson
made changes -
Attachment | 9252.PDF [ 12412 ] |
Tyler Johnson
made changes -
Field | Original Value | New Value |
---|---|---|
Salesforce Case | [5007000000C4ZkR] |
Tyler Johnson
created issue -
Checked in code that addresses this issue.