16.0.13
📅 2022-12-16
New features
Transformation of the modules and extension schema
This release introduces the revision of the modules and extensions to align them with business needs.
The new modules are as follows:
| Base Modules & their Extensions | Description |
|---|---|
|
Allows to load/save all supported image formats (apart from PDF loading) |
|
Allows to load PDF files (rasterization or content loading) |
|
Allows the use of preprocessing algorithms applicable to scanner images |
|
Allows the use of preprocessing algorithms applicable to camera images |
|
Allows to detect 1D barcodes |
|
Allows to detect 2D barcodes |
|
Enables the use of a third-party barcode engine to increase detection accuracy |
|
Allows character recognition for printed Latin languages (except Vietnamese), Cyrillic languages, Greek, and banking fonts (OCR-A, OCR-B, CMC7, and E13B Optical) |
|
Allows the recognition of Hebrew |
|
Allows the recognition of Arabic and Farsi |
|
Allows the recognition of handwritten characters (boxed and script) |
|
Allows the recognition of Chinese (Simplified and Traditional), Japanese, Korean, Vietnamese and Thai |
|
Allows combination with a third-party OCR engine to improve speed performance without compromising recognition accuracy |
|
Allows to create all output formats (except hyper-compressed PDF) |
|
Allows to create hyper-compressed PDFs using IRIS iHQC technology |
Impact of changes
|
This transformation of the modules and their extensions has important consequences that you should be aware of. Read this section carefully! |
Removed modules and extensions
As a result of the module and extension schema changes, some resources are no longer available. Refer to the Removed Resources section for more information.
Update of binaries requirements for ImageFormats module
Since the extensions for the jbig2 and jpeg2000 formats have been integrated into the ImageFormats module, you must now always deploy the following libraries (.dll, .so, or .dylib) when configuring this module:
-
idrsjpeg2k16 -
idrsjbig216
Compatibility of existing license keys
The previously delivered license keys are still valid for the new modules and extensions.
Here is the mapping table describing the keys you can use to configure the new modules and extensions:
| Base Modules & their Extensions | License Key |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Improvements
Blank page detection
Blank page detection is improved by the following 2 points:
-
The 'Sensitivity' property of CBlankPageDetection is transformed into an enum range so that the effect of this property is more obvious: from
BlankPageDetectionSensitivity.StronglyFavorBlanktoBlankPageDetectionSensitivity.StronglyFavorNotBlank. -
The advanced mode algorithm
BlankPageDetectionMode.Advancedis also improved to give more weight to the selected sensitivity. The default sensitivityBlankPageDetectionSensitivity.Balancedremains the setting that is expected to give the best results overall.
Improved PNG saving speed when performance is favored over file size
PNG file saving speed is improved when performance is given priority over file size.
The compression levels affected are CompressionLevel.MaximumPerformance, CompressionLevel.VeryHighPerformance and CompressionLevel.HighPerformance. The other values are not affected by this improvement.
For the compression levels concerned, the PNG file created is slightly larger, but the creation time is much faster (up to 2 times faster for CompressionLevel.MaximumPerformance).
Deprecated or removed resources
Removed modules and extensions
Due to the transformation mentioned above, some extensions and one module have been removed:
| Before | Now |
|---|---|
|
This module and its extensions providing a limited set of |
|
These 3 extensions are merged into |
|
This extension was deprecated since iDRS 15.5.3 and kept only for API compatibility. It is now completely removed. |
|
The OCR feature for banking fonts is integrated directly in |
|
Advanced preprocessing algorithms are integrated directly in |
|
Support for Jpeg2000 and Jbig2 output formats has been integrated directly in |
Fixed bugs
| ID | Description |
|---|---|
IDRSRD-6280 |
The speed of accessing array elements in iDRS .NET API should be improved |
IDRSRD-6274 |
McAfee considers idrsjbig216 Win32 dll a threat |
IDRSRD-6271 |
The iDRS 16 dlls are missing their digital signature |
IDRSRD-6259 |
Blank page detection feature is not working for some specific images |
IDRSRD-6253 |
The iDRS should improve PNG saving speed when favoring performance over file size |
IDRSRD-6241 |
The iDRS SDK crashes when recognizing datamatrix barcodes in a specific image |
IDRSRD-6239 |
The iDRS dependency to omp library should be removed in both .NET and C wrappers |
IDRSRD-6218 |
The iDRS blank page detection is not working properly on some images |
IDRSRD-6212 |
The iDRS is not detecting skewed Aztec barcodes |
IDRSRD-6205 |
The iDRS .NET SDK can crash during unload when a logger callback is set |
IDRSRD-6175 |
The iDRS creates docx documents mentioning an incorrect document language |
IDRSRD-5843 |
The iDRS SDK might throw an exception while creating pdf files using JPEG2K with very small images |
IDRSDEV-1497 |
The iDRS16 API for .NET Framework 4.8 should be able to return structures |
IDRSDEV-1464 |
The iDRS should offer Barcode.Advanced extension on linux-ARM platforms |
IDRSDEV-1455 |
The integration of the iDRS welcome page with other documentation parts can be improved |