Solid Framework 9.2.8680

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


Improved Handling of Z-Order when Reconstructing PowerPoint

PowerPoint and Word both support multiple layers of content, with those on top potentially obscuring those beneath. In some situations the order of these layers was incorrect, resulting in text or other items on the page being “lost”. This problem has been resolved for a number of samples which exhibited this problem.

Further improvements in OCR

Improvements have been made in beingh more consistent with font types and styles to provide a more aesthetic document.

Improved tolerance of corrupt PDFs

A number of PDF files that could not previously be converted due to errors can now be corrected and a valid document reconstructed from them.

Ongoing improvements in self-documentation

A number of parameters that used obscure numbers now use Enums instead. This is aimed at improving long term maintainability of code but may cause compile time errors.

This affects PagesModel and PdfDocument classes only.


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



TextRecoveryLanguage is used to specify the language of the document that needs to have text recovered by OCR when creating a CoreModel.

Previously this was always set to “english”. It now defaults to “automatic”. For non-English documents this option will now allow the same result to be created whether conversion is performed using the “Converter” classes or the CoreModel.

Improved Merging of Logical Tables

If a table is split over multiple pages within the PDF then an attempt is made to stitch these back together into a single table.

We have resolved issues that prevented some tables from merging correctly.

Improved handling of Chinese Language files

Several issues associated with reconstruction of Chines Language files have been resolved.

Renaming of properties to improve self-documentation

KeepNonTableContent  has been created as an alias for TablesFromContent. The option specifies how non-table text and images within a PDF should be handled when reconstructing Excel documents.

The name TableFromContent does not clearly identify what the option does.

It has therefore been deprecated and users are advised ot use “KeepNonTableContent” instead.

Solid Framework 9.2.8492.1 Released

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

Main features

Handling of column-based non-table text when converting to Excel

We have created a new Option “PreserveColumnsInNonTableContent”.

If this is true (the default)  then non-table content will be retained in columns when exporting to Excel. This will make the reconstructed spreadsheet look similar to the PDF. If it is false then non-table content will be placed in the first column, with one paragraph per row.

The default value is different from previous version of Solid Framework. This will result in a different, but more faithful reconstruction.

This option is only meaningful if TablesFromContent is true.

Note: in 8472 we implemented this mechanism by making TablesFromContent an enum. However, this could cause compile time issues for our customers, and therefore we have reverted to the previous mechanism.

“FireSaveProgress” and and other  PagesModel  events are now available in C++

SaveProgress and other, similar, events have been available within the .Net version of Solid Framework for a long time.

We have now made the same functionality available within the native C++ version of Solid Framework.