Details
-
Type: New Feature
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 6.3
-
Fix Version/s: 6.3.1
-
Component/s: Core/Parsing, Core/Rendering
-
Labels:None
-
Environment:any
Description
A client has provided a test case were they are seeing an issue with the first page of PDF not rendering on the initial load.
Activity
Patrick Corless
created issue -
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52333 | Mon Feb 26 13:48:36 MST 2018 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/Form.java
|
Patrick Corless
made changes -
Field | Original Value | New Value |
---|---|---|
Fix Version/s | 6.3.1 [ 13113 ] |
Patrick Corless
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
Attachment | NewEmailExample.pdf [ 22846 ] | |
Attachment | NewEmailMarkup.html [ 22847 ] |
Ken Fyten
made changes -
Comment |
[ Attaching a new Email format/styling template.
This has been tested on various email clients successfully (Outlook, various webmails, iOS Mail, Android gmail/mail apps, mac mail, etc.). * NewEmailExample.pdf - Shows an example of the rendered email with sample data. * NewEmailMarkup.html - Contains the new template with pseudo-coded variable placeholders where the notification data is to be inserted. ] |
Ken Fyten
made changes -
Attachment | NewEmailExample.pdf [ 22846 ] |
Ken Fyten
made changes -
Attachment | NewEmailMarkup.html [ 22847 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52337 | Mon Mar 05 13:52:13 MST 2018 | patrick.corless | creating development branch fore NISC patch for |
Files Changed | ||||
ADD
/icepdf/branches/icepdf-6.2.5_NISC
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52339 | Mon Mar 05 14:30:56 MST 2018 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/branches/icepdf-6.2.5_NISC/icepdf/core/src/org/icepdf/core/pobjects/graphics/SoftMask.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52340 | Mon Mar 05 14:33:11 MST 2018 | patrick.corless | |
Files Changed | ||||
MODIFY
/icepdf/branches/icepdf-6.2.5_NISC/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #52341 | Tue Mar 06 07:28:16 MST 2018 | patrick.corless | creation of NISC tag for application of |
Files Changed | ||||
ADD
/icepdf/tags/icepdf-6.2.5_NISC-1239_1
|
The test case is pretty specific, if they set a page fit mode then they see the black page, otherwise they do not. I can reproduce the problem only but only after putting a few debugger breaks on the AWT thread.
I'm pretty sure that it's possible that a a page initialization can be interrupted as various view settings are applied during the commonDocumentLoading() method call. There are various property change event that are fired during the document loading and with finer logging turned on an interrupt exception boils up from the the Form class. When the Form interrupt exception is thrown we don't mark the page as not initialized and on the next initialization request we have an empty Form object that won't paint anything. In PDF in question this results in no content being draw as there is a root form object that spans the rest.
I remember seeing something similar in the past but couldn't narrow it down. This test case seems to highlight the initialization issue.