Display Documents on mobile, tablet and desktop

The world’s most flexible document viewing solution

Download Trial Request a quote

JPDF2HTML5 May 2015 Release Notes

JPDF2HTML5 May 2015 Release (05/05/2015)

Next Release: 2nd June 2015
 

 

Summary

  • Improvements to shape code
  • Removal of JAI (switch to our own implementation)
  • Improvements to experimental IDRViewer
  • General bug fixes and improvements
  • 459 changesets with 780 changes to 306 files

Changes and Enhancements

20952: Increase shape accuracy
Default behaviour is now a hybrid mode where shapes consisting only of horizontal and vertical lines are aligned to the pixel grid to increase the sharpness. All other shapes now have an increased accuracy of 1 decimal place.

We have now deprecated the decimalsToRetainInShapes setting and plan to remove it in a future update. If you are a customer and think we should keep this setting please let us know.

18911: SVG: Only include clip path if required. (white lines appearing)
Feature added. Fixed some issues caused by the difference in how PDF and SVG display sub-pixels (SVG is more aggressive than PDF when clipping sub-pixels).

20684: Unused style classes are output in SVG files
Unused CSS classes are no longer output in SVG files.

20666: JAI no longer used and JAIHelper class deleted from code
Now uses our own custom Java implementation. Why are we abandoning ImageIO and JAI for image support?

20695: Remove isJpegOnServer JVM flag and JAIHelper methods getJPEG2000OnServer and getJPEG2000
No longer in latest version

20662: IDRViewer Improvements
Experimental: Can be enabled by setting -DexperimentalIDRViewer=true

20632: properties.json in content mode improvements
Experimental: Can be enabled by setting -DexperimentalProperties=true

20792: Add title and author to properties.json (enabled with -DexperimentalProperties=true)
Added

20793: Change properties.js filename to properties.json
Changed

20794: Use title from PDF if set
Title from PDF file is now used in output if one is set.

20872: Deprecated Legacy classes ExtractPagesAsHTML/ExtractPagesAsSVG removed
Removed

20947: Remove unused file to reduce jar size
Unused file no longer in jar

16661: Reimplement blend modes
Done

 

Fixes

20416: Customer PDF with corrupted CMAP not correct
Fixed

20740: Mask Issue in customer PDF
Fixed

16958: [Decimal lines] Line missing from graphic
Fixed

20823: IDR EPS Rendering Problem
Fixed appearance of some lines that appeared incorrectly.

20917: Bug in relative coordinate code
Fixed

19289: [Customer File] Blue text dissapear
Fix issue causing text not to appear & glyph widths to be incorrect

20678: Password Bug Fix for carriage returns submitted by Leon Poyyayil
Added to code

20687: EncryptedSignature text not correctly decoded
Fixed

20706: Fixed issue in reading Name if startref pointer not correct
Fixed

20818: [IDRViewer] First page can have different automatic zoom level to other pages in SplitSpread mode
Fixed. Page 1 zoom will now match other pages.

20829: Text sometimes has wrong spacing in experimentalIDRViewer
Fixed

15433: [IDRViewer] Fix fittopage sometimes causing scrollbar
Fixed

20658: JQuery Error in FireFox prevents some pages from loading on local filesystem in experimental IDRViewer
Fixed

20682: Experimental IDRViewer not working on mobile in svg_realtext_with_ie8fallback mode
Fixed.

20691: Malformed bookmarks cause fatal exception in conversion when using IDRViewer or experimentalProperties
Fixed in bug fix release on April 13th.

20692: SVG sometimes has incorrect bounds in experimental IDRViewer mode
Fixed

IDRSolutions Limited 1999-2016