Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 5.0.3
-
Fix Version/s: 5.0.3
-
Component/s: None
-
Labels:None
-
Environment:-
-
Salesforce Case Reference:
Description
WARNING: Fatal error parsing PDF file stream.
java.lang.NumberFormatException: For input string: "12.00"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48
)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.icepdf.core.pobjects.annotations.FreeTextAnnotation.init(FreeTextAnnotat
ion.java:325)
at org.icepdf.core.pobjects.annotations.Annotation.buildAnnotation(Annotation.j
ava:617)
at org.icepdf.core.util.Parser.getObject(Parser.java:418)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:73)
at org.icepdf.core.util.Library.getObject(Library.java:156)
at org.icepdf.core.pobjects.Page.initPageAnnotations(Page.java:284)
at org.icepdf.core.pobjects.Page.init(Page.java:336)
at org.icepdf.ri.common.views.PageViewComponentImpl$PageInitializer.run(PageVie
wComponentImpl.java:1008)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9
18)
at java.lang.Thread.run(Thread.java:680)
java.lang.NumberFormatException: For input string: "12.00"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48
)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.icepdf.core.pobjects.annotations.FreeTextAnnotation.init(FreeTextAnnotat
ion.java:325)
at org.icepdf.core.pobjects.annotations.Annotation.buildAnnotation(Annotation.j
ava:617)
at org.icepdf.core.util.Parser.getObject(Parser.java:418)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:73)
at org.icepdf.core.util.Library.getObject(Library.java:156)
at org.icepdf.core.pobjects.Page.initPageAnnotations(Page.java:284)
at org.icepdf.core.pobjects.Page.init(Page.java:336)
at org.icepdf.ri.common.views.PageViewComponentImpl$PageInitializer.run(PageVie
wComponentImpl.java:1008)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9
18)
at java.lang.Thread.run(Thread.java:680)
java.lang.NumberFormatException: For input string: "12.00"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48
)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.icepdf.core.pobjects.annotations.FreeTextAnnotation.init(FreeTextAnnotat
ion.java:325)
at org.icepdf.core.pobjects.annotations.Annotation.buildAnnotation(Annotation.j
ava:617)
at org.icepdf.core.util.Parser.getObject(Parser.java:418)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:73)
at org.icepdf.core.util.Library.getObject(Library.java:156)
at org.icepdf.core.pobjects.Page.initPageAnnotations(Page.java:284)
at org.icepdf.core.pobjects.Page.init(Page.java:336)
at org.icepdf.ri.common.views.PageViewComponentImpl$PageInitializer.run(PageVie
wComponentImpl.java:1008)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9
18)
at java.lang.Thread.run(Thread.java:680)
java.lang.NumberFormatException: For input string: "12.00"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48
)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at org.icepdf.core.pobjects.annotations.FreeTextAnnotation.init(FreeTextAnnotat
ion.java:325)
at org.icepdf.core.pobjects.annotations.Annotation.buildAnnotation(Annotation.j
ava:617)
at org.icepdf.core.util.Parser.getObject(Parser.java:418)
at org.icepdf.core.util.LazyObjectLoader.loadObject(LazyObjectLoader.java:73)
at org.icepdf.core.util.Library.getObject(Library.java:156)
at org.icepdf.core.pobjects.Page.initPageAnnotations(Page.java:284)
at org.icepdf.core.pobjects.Page.init(Page.java:336)
at org.icepdf.ri.common.views.PageViewComponentImpl$PageInitializer.run(PageVie
wComponentImpl.java:1008)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja
va:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9
18)
at java.lang.Thread.run(Thread.java:680)
Activity
Tyler Johnson
created issue -
Tyler Johnson
made changes -
Field | Original Value | New Value |
---|---|---|
Salesforce Case Reference | 5007000000VFlmoAAD |
Tyler Johnson
made changes -
Attachment | sf-12322.pdf [ 16187 ] |
Patrick Corless
made changes -
Fix Version/s | 5.0.3 [ 11070 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #37308 | Tue Aug 06 14:34:07 MDT 2013 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/branches/icepdf-5.0.1/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/FreeTextAnnotationPanel.java
MODIFY /icepdf/branches/icepdf-5.0.1/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/AnnotationPanel.java MODIFY /icepdf/branches/icepdf-5.0.1/icepdf/core/src/org/icepdf/core/pobjects/annotations/FreeTextAnnotation.java |
Patrick Corless
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Patrick Corless
made changes -
Status | Resolved [ 5 ] | Closed [ 6 ] |
The parsing error occurs when trying to get the CSS font size info. I've updated the parse mechanism to be a little more robust and to consider the possibility of a float value.