Solid Framework 10.0.11516

This release contains a large number of improvements

  • Further Improvements to automatic NSE
  • Improved vertical alignment to more closely match the PDF
  • Support for allowing tables that cross page boundaries to be behave as a continuous table in Word
  • Resolution of issue when converting CJK language documents that contain both horizontal and vertical punctuation characters when converting to PDF/A
  • Improved handling of complex border styles
  • Better discrimination between horizontal lines and underlines, resulting in an improved reconstruction
  • Avoidance of many page count issues if table detection is disabled

 

Solid Framework 10.0.11310

This release includes:

  • Improved automatic NSE detection and correction
  • Improved Mathematical symbol reconstruction
  • Improved reconstruction of non standard bullets
  • Improved All Caps and Small Caps detection
  • Replacement of unmappable characters as graphics
  • Better tolerance of out-of-specification PDFs

 

SOLID FRAMEWORK 10.0.11068

This version contains security fixes and better support for macOS

 

SOLID FRAMEWORK 10.0.11064

This release includes

  • further improvements in handling of Non Standard Encoded (NSE) files.
  • removal of unnecessary libraries in the Linux version of the framework

 

NOTE if using QtCreator on Linux, then the project must include a reference to the pthread library.

Solid Framework 10.0.11034

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.11034.

The  build includes a bug fix to support non-ASCII characters when exporting to RTF on macOS.

SOLID FRAMEWORK 10.0.11024

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.11024.

The main features in this build are:

  • A small number of PDFs contained images that were corrupt. These files gave warnings when viewed in multiple PDF readers, and crashed Solid Framework.  These PDFs can now be converted.
  • Further Improvements in Table Detection.

Solid Framework 10.0.10974

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.10974.

 

The main features in this build are:

Support for Medium Weight fonts

Previously, if a PDF used a medium weight font, then this would be substituted even if the font was installed on the local machine.

Medium weight fonts can now be used in the reconstructed document.

Support for Non-ASCII names when exporting to HTML

Non-ASCII file names resulted in links to images that were incorrect. This is now resolved and the images can be correctly seen in all of the major browsers including Internet Explorer and Edge.

Better handling of page headers for documents that start on an even page

Word supports “odd” and “even” page headers.

However it poorly supports adjacent pages having the same type of header. Where this occurs, Word would creates a hidden page resulting in the page count being incorrect.

This was particularly a problem if the first page of a PDF had an even number, since it was assumed that it would be an “odd” page, often causing Word to report an extra page.

The first page of a document can now be either “odd” or “even”, resolving this specific issue.

Support for “TargetWordFormat”

This allows documents to be reconstructed that do not show “Compatibility Mode” when opened in Word 2010 and later. The default value is Word 2010.

 

 

SOLID FRAMEWORK 10.0.10278

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.10278.

 

Among other improvements, this version represents a major improvement in the handling of Non-Standard Encoding.

 

 

Solid Framework 10.0.10158

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.10158.

The main features in this build are:

Support For Exporting 16 Digit Numbers to Excel

Excel only supports 15 significant digits. As a result longer numbers were being rounded following reconstruction of a spreadsheet from a PDF.

 

In the example below, the number in the PDF was 2180715866372664

 

In 10054 the number is silently rounded which results in the incorrect number being displayed.

In 10158 the number is treated as text so that the displayed value is correct.

Other changes

Add Support for Fonts Database File when Converting with a JobProcessor

Solid Framework has supported the use of a database of font metrics since 10.0.9182, which allows it to use fonts during the reconstruction process that are not installed on the machine.

This mechanism was previously only available for the “Converter” classes. It is now also available when using “JobEnvelopes” with a “JobProcessor”.

Allow Fonts Database File to be Reloaded

It is now possible to change which fonts database file is used without restarting the converter process. In previous versions of Solid Framework attempting to do so would be silently ignored.

 

Breaking Changes

Some SolidFramework.Platform functions no longer return a Boolean

This affects:

  • SetAppDataDirectory
  • SetCMapDirectory
  • SetColorProfileDirectory
  • SetFontDirectory
  • SetFontsDataBaseFile

 

Platform.SetFontsDataBaseFile can now throw exceptions

The main scenario where this is likely to occur is if the specified FontsDataBaseFile does not exist.

Solid Framework 10.0.10054

The latest public release of Solid Framework SDK is now available for download from the developer portal at www.solidframework.net. This is version 10.0.10054.

 

This version includes:

  • the ability to better convert some PDFs that have incorrectly specified shading
  • improved consistency of conversion to PowerPoint whether the machine is  32 bit or 64 bit
  • support for soft-hyphen detection when converting to Word (although this option is disabled by default to retain existing behaviour)

This Windows version of the SDK has been compiled using the Windows 10 SDK. This may require additional deployment steps on Windows 7 and earlier version of the Windows Operating System.