DocumentUltimate 2.5.0

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated

## Version 2.5.0 - March 14, 2017

- **Improved:** Reduced DLL size from 79,2 MB to 56,7 MB.

- **Improved:** Optimized engines to convert faster and also to use less memory.
 Some unnecessary conversions are removed for optimization.
 Improved the quality and correctness of some conversions.

- **Changed:** New enum DocumentEngine which categorizes engine type according to format coverage
 e.g. Portable, WordProcessing, Spreadsheet etc. Removed old engine related enums and used DocumentEngine everywhere:

 - DocumentEngineEnforcement -> DocumentEngine
 
 - DocumentEngineSupport -> DocumentEngine
 
 - DocumentEngineType -> DocumentEngine

- **Changed:** Renamed enum DocumentFormatGroup members to more generic names e.g MicrosoftWord -> WordProcessing.

- **Added:** SpreadsheetInputOptions class for prodiving spreadsheet format specific options. For example setting
 property RenderColumnsFitToPages = 1, will make all columns of a spreadsheet fit to the same page. SheetRange property
 allows you to choose specific sheet numbers or predefined keywords like (works similar to PageRange class):
 
 - "all" -> keyword representing all sheet numbers.
 
 - "active" -> keyword representing the active sheet number.
 
 -  "visible" -> keyword representing visible sheet numbers.

 SpreadsheetInputOptions class has many other options related to rendering of spreadsheets.

- **Added:** DocumentViewer.InputOptions property which is a collection. For example an instance of the new
 SpreadsheetInputOptions class can be added to this property. By default the viewer will use the below instance
 for best results when displaying a spreadsheet document:

 new SpreadsheetInputOptions
 {
 OutputSheetRange = new SheetRange("visible"),
 RenderColumnsFitToPages = 1
 };

 DocumentViewer.InputOptions property is implemented as a collection because in future we may provide more format
 specific options and the viewer will get the matching options automatically from this collection.