What's new in IcePDF Community Edition 4.2.2

Dec 15, 2011
  • Rendering Core:
  • Fixed a bug in the cmap parser which prevented one-to-many character mappings from being correctly assigned.
  • Improved support for malformed content stream parsing.
  • Corrected a major issue in the optimized text extraction algorithm which omitted text from xObjects content streams.
  • Improved Separation and Device N colour space rendering.
  • Fixed a text scaling issue where some text was incorrectly displayed in reverse.
  • Improved YCCK to BGRA colour conversion.
  • Implemented a Type 4 function result cash to improve image decode speed.
  • Added rendering support for highlight annotation type.
  • Improved support of explicit image masking.
  • Fixed an issue where negative dash phase values caused page rendering to fail.
  • Addressed a rare issue where some Jbig2 image dictionaries could not correctly be parsed.
  • Viewer RI:
  • Norwegian translations corrections.
  • Examples:
  • Reworked the Applet example to use best practices.
  • Created an example of adding keyboard mappings to the viewer component example.
  • Build and Bundle:
  • Updated ICEpdf Maven pom to reference new JBoss Nexus repository.

New in IcePDF Community Edition 3.0.0 (Oct 6, 2009)

  • Rendering Core
  • Enabling Embedded Font Support
  • ICEpdf uses java.awt.Font when reading font files for substitution. By default java.awt.Font is disabled for reading embedded fonts and can be enable with the system property: org.icepdf.core.awtFontLoading=true.
  • ICEpdf Pro allows for unprecedented font reproduction and rendering speed. ICEpdf Pro is a commercial product and requires icepdf-pro.jar and icepdf-pro-intl.jar libraries.
  • Java Logging API is now used for all logging operations.
  • Ant build scripts are available in the source bundle to build both the icepdf-core.jar and icepdf-viewer.jar from source.
  • Fixed an issue where a null pointer could be generated from the PageViewComponentImpl if an AnnotationCallback was not specified.
  • Viewer Application
  • The viewer reference implementation printing code has been updated to use the Java Print Service API.
  • Examples Applications
  • ICEfaces Example
  • New ICEfaces PDF viewing example application.
  • Allows users to upload PDF documents and view pages within a web browser.
  • Utilizes ICEfaces components and direct-to-DOM updates.
  • Documentation
  • ICEpdf Developer's Guide. The ICEpdf Developer's Guide has been revised. The following sections have been added/enhanced:
  • Product Contents, pg. 2.
  • Prerequisites, pg. 7.
  • Building ICEpdf from Source, pg. 8.
  • Enabling Embedded Font Support, pg. 10.
  • System Properties, pg. 11.
  • ICEfaces Example, pg. 40.
  • Appendix A - Supported PDF Features, pg. 42.
  • 3rd Party Libraries
  • The batik jars for SVG output are now included in the "../icepdf/lib/" directory and have been updated to v1.6.
  • The Bouncy Castle jars for Adobe Standard Encryption support are now included in the "../icepdf/lib/" directory, and have been updated to v1.4.2