ICEpdf
  1. ICEpdf
  2. PDF-1030

Page rendered as blank - CCITT issue

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 6.1.2
    • Fix Version/s: 6.3
    • Component/s: Core/Rendering
    • Labels:
      None
    • Environment:
      All

      Description

      When trying to render a provided PDF file it is rendered as a blank white page. No errors in the logs but just the following:

      Sep 29, 2016 7:58:35 AM org.icepdf.core.util.content.NContentParser parse
      FINE: Parsing page content streams: 1
      Sep 29, 2016 7:58:35 AM org.icepdf.core.util.content.NContentParser parse
      Q
      Sep 29, 2016 7:58:35 AM org.icepdf.core.pobjects.filters.CCITTFax deriveBufferedImageFromTIFFBytes
      FINE: Decoding TIFF: TIFF_COMPRESSION_GROUP3_1D

      Another PDF was provided that the customer says shows the same issue but it looks to be rendering fine for me. There are some different logs when rendering that PDF:

      Sep 29, 2016 8:03:14 AM org.icepdf.core.util.content.NContentParser parse
      FINE: Parsing page content streams: 1
      Sep 29, 2016 8:03:14 AM org.icepdf.core.util.content.NContentParser parse
      FINER: Content = q
      578.16 0 0 824.40 0 0 cm
      /Im1 Do
      Q
      Sep 29, 2016 8:03:14 AM org.icepdf.core.pobjects.filters.CCITTFax <clinit>
      FINER: CCITTFaxDecode Image reader: com.sun.media.imageioimpl.plugins.tiff.TIFFImageReader@1a6542
      Sep 29, 2016 8:03:15 AM org.icepdf.core.pobjects.filters.CCITTFax deriveBufferedImageFromTIFFBytes
      FINE: Decoding TIFF: TIFF_COMPRESSION_GROUP3_1D
      Sep 29, 2016 8:03:15 AM org.icepdf.core.pobjects.filters.CCITTFax deriveBufferedImageFromTIFFBytes
      FINER: Decoding TIFF: TIFF_COMPRESSION_GROUP3_1D failed trying alternative
      Sep 29, 2016 8:03:15 AM org.icepdf.core.pobjects.filters.CCITTFax deriveBufferedImageFromTIFFBytes
      FINE: Decoding TIFF: TIFF_COMPRESSION_GROUP3_2D

        Issue Links

          Activity

          Arran Mccullough created issue -
          Hide
          Patrick Corless added a comment -

          The file forces our CCITTFax filter to fail and as a result we fall back trying to decode the image using all the available ccittfax variations. We'll have to come back to this issue one we move over the 12 monkies imaging code base.

          Show
          Patrick Corless added a comment - The file forces our CCITTFax filter to fail and as a result we fall back trying to decode the image using all the available ccittfax variations. We'll have to come back to this issue one we move over the 12 monkies imaging code base.
          Hide
          Patrick Corless added a comment -

          I spent a half day looking at how we might integrate the library into the render core, we'll at least for CCITTFax processing. One of the strange things about the CCITTFax images that are embedded in PDF documents is that the image stream is generally just the data stream and as a result we have generate the correct TIFF header data and add it to the data stream. Once this is done the tiff data can be read by any one of the CCITTfax implementations.

          We have had good luck with the JAI implementation but we do have a few corner cases it can't handle and given the libraries licensing and closed source nature we are at a bit of dead end. The twelve monkeys library seems to offer similar functionality to JAI but similarly there are still a few corner cases which the library can't load. One additionally issue with twelve monkeys is that is depends on JDK 7 which is a problem for our JDK 5 library. JDK 7 dependency can be mitigated if we make the decoding calls via ImageIO allowing the dynamic loading of the the imaging libraries. On a side note any further work on our imaging library should probably also leverage the ImageIO architecture.

          From my experiments our org.icepdf.core.pobjects.filters.CCITTFax class would be the best place to integrated the ImageIO calls to load the twelve monkeys API for CCITTFax. Further analysis and testing is need for JPEG and TIFF support integration.

          Show
          Patrick Corless added a comment - I spent a half day looking at how we might integrate the library into the render core, we'll at least for CCITTFax processing. One of the strange things about the CCITTFax images that are embedded in PDF documents is that the image stream is generally just the data stream and as a result we have generate the correct TIFF header data and add it to the data stream. Once this is done the tiff data can be read by any one of the CCITTfax implementations. We have had good luck with the JAI implementation but we do have a few corner cases it can't handle and given the libraries licensing and closed source nature we are at a bit of dead end. The twelve monkeys library seems to offer similar functionality to JAI but similarly there are still a few corner cases which the library can't load. One additionally issue with twelve monkeys is that is depends on JDK 7 which is a problem for our JDK 5 library. JDK 7 dependency can be mitigated if we make the decoding calls via ImageIO allowing the dynamic loading of the the imaging libraries. On a side note any further work on our imaging library should probably also leverage the ImageIO architecture. From my experiments our org.icepdf.core.pobjects.filters.CCITTFax class would be the best place to integrated the ImageIO calls to load the twelve monkeys API for CCITTFax. Further analysis and testing is need for JPEG and TIFF support integration.
          Hide
          Patrick Corless added a comment -
           img = ImageIO.read(new MemoryCacheImageInputStream(in));

          or

           
                     TIFFImageReaderSpi SPI = new TIFFImageReaderSpi();
                     TIFFImageReader reader = SPI.createReaderInstance(null);
                     reader.setInput(new MemoryCacheImageInputStream(in));
          
          Show
          Patrick Corless added a comment - img = ImageIO.read( new MemoryCacheImageInputStream(in)); or TIFFImageReaderSpi SPI = new TIFFImageReaderSpi(); TIFFImageReader reader = SPI.createReaderInstance( null ); reader.setInput( new MemoryCacheImageInputStream(in));
          Patrick Corless made changes -
          Field Original Value New Value
          Fix Version/s 6.3 [ 13093 ]
          Patrick Corless made changes -
          Link This issue depends on PDF-1102 [ PDF-1102 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51904 Thu Sep 14 13:31:00 MDT 2017 patrick.corless PDF-1030 ccittfax twelve monkeys test build for QA
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/ImageStream.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51905 Thu Sep 14 13:46:39 MDT 2017 patrick.corless PDF-1030 reverting ccittfax twelve monkeys test, 1.7 dependency.
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/ImageStream.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #51907 Thu Sep 14 13:47:54 MDT 2017 patrick.corless PDF-1030 ccittfax twelve monkeys test build for QA.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/ImageStream.java
          Judy Guglielmin made changes -
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52068 Tue Nov 07 09:11:58 MST 2017 patrick.corless PDF-1030 encapsulation work to break out each image format into their
          own decoder class. Also have pulled twelve monkeys tiff libraries as the
          primary tiff decoder. Still lots of qa to complete.
          Files Changed
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageDecoder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/Parser.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/MipMappedImageReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/RawDecoder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/Thumbnail.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/AbstractImageDecoder.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/ImagePool.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageUtility.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ScaledImageReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/ImageReferenceFactory.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageStream.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/TilingPattern.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/FloydSteinbergImageReference.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/content/OContentParser.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/Document.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/MipMappedImageReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/RasterDecoder.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/BlurredImageReference.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/content/AbstractContentParser.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/ImageReference.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/commands/ImageDrawCmd.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageParams.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/ImageStreamReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/SmoothScaledImageReference.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/BlurredImageReference.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/ImageUtility.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageDecoderFactory.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ColorKeyMask.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/filters/CCITTFax.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/ImageStream.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/InlineImageStreamReference.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ImageReferenceFactory.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ImagePool.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/CachedImageReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/FloydSteinbergImageReference.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/commands/FormDrawCmd.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/ScaledImageReference.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/Resources.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ShadingMeshPattern.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/Library.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/Stream.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/JpxDecoder.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/JBig2Decoder.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/SmoothScaledImageReference.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ImageReference.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/CachedImageReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/DctDecoder.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/ImageStreamReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52069 Tue Nov 07 09:28:30 MST 2017 patrick.corless PDF-1030 updates for property constant chagnes for ImageParams class.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/views/DocumentViewComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/SwingViewBuilder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/preferences/AdvancedPreferencesPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/viewer-awt/src/main/java/org/icepdf/ri/common/preferences/ImagingPreferencesPanel.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52070 Tue Nov 07 12:40:22 MST 2017 patrick.corless PDF-1030 fixed a regression/refactoring error in how we text mask images.
          Up the sized on the scaled image mask memory protection.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageUtility.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52077 Mon Nov 13 13:38:13 MST 2017 patrick.corless PDF-1030 addition of JAI fallback code.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/filters/CCITTFax.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52078 Mon Nov 13 13:52:50 MST 2017 patrick.corless PDF-1030 added parent flag system property override for blackIs1 flag.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52081 Tue Nov 14 10:09:23 MST 2017 patrick.corless PDF-1030 touched up issue detecting images true bounds which was leading
          to the creation of byte[] that was too small. The problem PDF had row
          and columns that were the same value.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52106 Thu Nov 23 14:37:30 MST 2017 patrick.corless PDF-1030 further regression fixes.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageParams.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageUtility.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/qa
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52107 Tue Nov 28 14:15:34 MST 2017 patrick.corless PDF-1030 further regression fixes.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageStream.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/JBig2Decoder.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageUtility.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52151 Wed Dec 13 10:48:17 MST 2017 patrick.corless PDF-1030 encapsulation work to break out each image format into their
          own decoder class. Also have pulled twelve monkeys tiff libraries as the
          primary tiff decoder..
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/commands/ImageDrawCmd.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/JpxDecoder.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ShadingMeshPattern.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/ImageReference.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ImageStreamReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/AbstractImageDecoder.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/util/Parser.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageParams.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/Document.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ImageReferenceFactory.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/Resources.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/BlurredImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ColorKeyMask.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/ImageStreamReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/BlurredImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/SmoothScaledImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/ImageUtility.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/CachedImageReference.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/InlineImageStreamReference.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/Thumbnail.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/MipMappedImageReference.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/SmoothScaledImageReference.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/filters/CCITTFax.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageDecoderFactory.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageUtility.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/Dictionary.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageStream.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/util/content/AbstractContentParser.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/JBig2Decoder.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ImagePool.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/ImageReferenceFactory.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/FloydSteinbergImageReference.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/ImagePool.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/ScaledImageReference.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/Stream.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/DctDecoder.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ScaledImageReference.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/util/Library.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/MipMappedImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/RawDecoder.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/CachedImageReference.java
          Commit graph DEL /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/ImageStream.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageDecoder.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/RasterDecoder.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/util/content/OContentParser.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/TilingPattern.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/FloydSteinbergImageReference.java
          Commit graph ADD /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/references/InlineImageStreamReference.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/commands/FormDrawCmd.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52154 Wed Dec 13 11:03:57 MST 2017 patrick.corless PDF-1030 fixed a few missing imports.
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/images/ImageStream.java
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ShadingMeshPattern.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52155 Wed Dec 13 11:06:45 MST 2017 patrick.corless PDF-1030 updates for ImageUtility changes.
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/viewer/src/org/icepdf/ri/common/views/DocumentViewComponent.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52156 Wed Dec 13 11:30:19 MST 2017 patrick.corless PDF-1030 patch build.
          Files Changed
          Commit graph ADD /icepdf/tags/icepdf-6.2.5_1030
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52158 Wed Dec 13 14:12:46 MST 2017 patrick.corless PDF-1030 updates for ImageUtility changes.
          Files Changed
          Commit graph MODIFY /icepdf/branches/icepdf-6.2.0/icepdf/core/src/org/icepdf/core/pobjects/graphics/ShadingMeshPattern.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52159 Wed Dec 13 14:14:03 MST 2017 patrick.corless PDF-1030 fixed incorrect param refactor.
          Files Changed
          Commit graph MODIFY /icepdf/tags/icepdf-6.2.5_1030/icepdf/core/src/org/icepdf/core/pobjects/graphics/ShadingMeshPattern.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52160 Wed Dec 13 14:41:07 MST 2017 patrick.corless PDF-1030 finished refactoring of InlineStreamReference to reference package.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageStream.java
          Commit graph DEL /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/InlineImageStreamReference.java
          Commit graph ADD /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/references/InlineImageStreamReference.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52161 Wed Dec 13 14:48:36 MST 2017 patrick.corless PDF-1030 finished refactoring of InlineStreamReference to reference package.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/util/content/OContentParser.java
          Hide
          Patrick Corless added a comment -

          Marking as fixed

          Show
          Patrick Corless added a comment - Marking as fixed
          Patrick Corless made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52218 Thu Jan 18 09:11:33 MST 2018 patrick.corless PDF-1030 added support for API changes to the twelve monkeys
          CCITTFaxDecoderStream class.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/FaxDecoder.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52219 Thu Jan 18 09:20:59 MST 2018 patrick.corless PDF-1030 added new system property org.icepdf.core.imagedecoder.imageio.caching.enabled
          for turning the cache on/off. Default value is off.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/ImageDecoderFactory.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #52237 Tue Jan 23 08:34:05 MST 2018 patrick.corless PDF-1030 incorrect class path for reflective loading of Levigo JBIG2Globals.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/core-awt/src/main/java/org/icepdf/core/pobjects/graphics/images/JBig2Decoder.java
          Patrick Corless made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Patrick Corless
              Reporter:
              Arran Mccullough
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: