Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 5.0.4
-
Fix Version/s: 5.0.6
-
Component/s: None
-
Labels:None
-
Environment:JEE application running on GF 3.1.2.2
-
Support Case References:Support Case #12718 - https://icesoft.my.salesforce.com/5007000000acaJc
Description
We're setting a stream to a org.icepdf.core.pobjects.Document and get single images via Document#getPageImage. The attached PDF with gradients from a powerpoint presentation is rendered incorrect. Gradient areas result in simple black boxes.
Activity
Field | Original Value | New Value |
---|---|---|
Attachment | powerpoint with gradient.pdf [ 16636 ] |
Comment | [ input pdf ] |
Fix Version/s | 5.0.6 [ 11381 ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40034 | Fri Feb 14 12:03:47 MST 2014 | patrick.corless | |
Files Changed | ||||
![]() ![]() ![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40035 | Fri Feb 14 13:04:09 MST 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40290 | Fri Mar 07 13:34:01 MST 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40293 | Fri Mar 07 15:33:28 MST 2014 | patrick.corless | |
Files Changed | ||||
![]() ![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40353 | Fri Mar 14 13:50:16 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() ![]() ![]() ![]() ![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40356 | Mon Mar 17 13:06:16 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40357 | Mon Mar 17 13:12:34 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Support Case References | Support Case #12718 - https://icesoft.my.salesforce.com/5007000000acaJc |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40391 | Thu Mar 20 14:43:19 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40392 | Thu Mar 20 14:45:21 MDT 2014 | patrick.corless | creating of t-systems patch for LZW and tiling improvements, |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40710 | Fri Apr 04 08:37:59 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #40758 | Wed Apr 09 14:01:12 MDT 2014 | patrick.corless | |
Files Changed | ||||
![]() |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Finally cracked this nut. Long story short, I created a new PredictorDecode class that will be added to the stream decode chain. This approach simplifies the process for LZW and Flate encoded data and avoid any nasty buff fill issue when trying to fill a LZW buffer. Refactored the FlateDecode class so that it no longer does the predictor decode and passes the work off to PredictorDecode class.
No that the images are properly decoded there appears to be a tiling issue which is keeping the gradients from being painted at the correct size.