Link

2020.07 Release Notes

Release date: 14th July 2020

Next FormVu release: 25th August 2020

A note about OpenJDK 8: If you are currently running FormVu using OpenJDK 8 we strongly recommend updating to version 11 or newer, or using an alternative JDK provider.

Due to bugs in the OpenJDK 8 JVM implementation, running FormVu with OpenJDK 8 can cause lower-quality rendering, missing image content, higher memory usage and potentially JVM crashes.

Enhancements:

  • [HTML-3387] - Clip images in SVG to allow JPG to be used to reduce file size
    This is a large change to the generation of images in FormVu (AcroForm conversion only).

Instead of clipping the images in advance and writing out as PNG files (in order to support alpha transparency), FormVu now writes out unclipped JPEG images and clips them in SVG.

This has allowed us to achieve a significant reduction in the file size of generated images in SVG text modes. This reduces image sizes on average by over 80% for PDF files in our test suite.

This change can result in more prominent fractional white lines in a small subset of files. Read more about it here.

Please let us know if you rely on the old solution so that we know if we should continue to support it with a configuration option.

  • [HTML-3391] - Subset embedded fonts
    Fonts now only include glyphs which are used in the file, which can considerably reduce file sizes.

  • [HTML-3378] - Reduce number of fonts required and improve text output
    Large reduction in the number of fonts generated by PDF files that reuse the same base font file for many fonts. This change also improves the extraction values where multiple glyphs share a common extraction value in the same font.

This is achieved by splitting the text block and creating a new font instead of remapping the extraction value to achieve the correct appearance.

Combined with HTML-3391, the file size of generated fonts has been reduced on average by over 75% for PDF files in our test suite.

  • [HTML-3389] - Links not appearing in converted HTML content
    Improved regex detection of hyperlinks in text

Fixes:

  • [HTML-3392] - SVG Shapetext is not appearing in Safari 13
    Adds a workaround for a regression that appeared in Safari 13 where shapetext may not be displayed on first page load

  • [HTML-3159] - Characters using unsuitable unicode range
    Fixes characters that incorrectly appeared as question marks due to being in the surrogate range

  • [CORE-3614] - Issue with blending on images (should be transparent but appear opaque)
    Fixes blend not being passed to mask code

  • [CORE-3636] - /MediaBox value not correctly read in customer file
    Fixes exception which prevented conversion

  • [CORE-3646] - FontMatrix from CFF table not properly applied in OTF font
    Fixes font being drawn too large

  • [CORE-3617] - Avoid memory issues by limiting use of smoothing on very large images
    Prevents OutOfMemoryError in files with very large images

  • [HTML-3313] - Font is not output due to lack of table data
    Fixed by drawing text as shapetext when there is insufficient data in the font