Skip to content

16.0.13

📅 2022-12-16

Transformation of the modules and extension schema

Section titled “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:

Table 1. New base modules and extension schema

Base Modules & their ExtensionsDescription
Module.ImageFormatsAllows to load/save all supported image formats (apart from PDF loading)
Extension.ImageFormatsPdfInputAllows to load PDF files (rasterization or content loading)
Module.PreproAllows the use of preprocessing algorithms applicable to scanner images
Extension.PreproCameraImageAllows the use of preprocessing algorithms applicable to camera images
Module.BarcodeAllows to detect 1D barcodes
Extension.Barcode2DAllows to detect 2D barcodes
Extension.BarcodeAdvancedEnables the use of a third-party barcode engine to increase detection accuracy
Module.OcrAllows character recognition for printed Latin languages (except Vietnamese), Cyrillic languages, Greek, and banking fonts (OCR-A, OCR-B, CMC7, and E13B Optical)
Extension.OcrHebrewAllows the recognition of Hebrew
Extension.OcrArabicAllows the recognition of Arabic and Farsi
Extension.OcrHandwrittenAllows the recognition of handwritten characters (boxed and script)
Extension.OcrAsianExtraAllows the recognition of Chinese (Simplified and Traditional), Japanese, Korean, Vietnamese and Thai
Extension.OcrJapaneseAdvancedAllows combination with a third-party OCR engine to improve speed performance without compromising recognition accuracy
Module.DocumentOutputAllows to create all output formats (except hyper-compressed PDF)
Extension.DocumentOutputHyperCompressionAllows to create hyper-compressed PDFs using IRIS iHQC technology

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

Section titled “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

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:

Table 2. Mapping table for license keys

Base Modules & their ExtensionsLicense Key
Module.ImageFormatsIDRS_MODULE_IMAGE_FILE license key
Extension.ImageFormatsPdfInputIDRS_FILE_EXTENSION_PDF license key
Module.PreproIDRS_MODULE_PREPRO license key
Extension.PreproCameraImageIDRS_PREPRO_EXTENSION_MOBILE_CAPTURE license key
Module.BarcodeIDRS_MODULE_BARCODE license key
Extension.Barcode2DIDRS_BARCODE_EXTENSION_PDF417, IDRS_BARCODE_EXTENSION_QRCODE or IDRS_BARCODE_EXTENSION_DATAMATRIX license keys
Extension.BarcodeAdvancedIDRS_BARCODE_EXTENSION_ENGINE_EVO_I license key
Module.OcrIDRS_MODULE_OCR license key
Extension.OcrHebrewIDRS_OCR_EXTENSION_HEBREW license key
Extension.OcrArabicIDRS_OCR_EXTENSION_ARABIC license key
Extension.OcrHandwrittenIDRS_OCR_EXTENSION_HAND_WRITE license key
Extension.OcrAsianExtraIDRS_OCR_EXTENSION_ASIAN2 license key
Extension.OcrJapaneseAdvancedIDRS_OCR_EXTENSION_ASIAN3 license key
Module.DocumentOutputIDRS_MODULE_DOCUMENT_OUTPUT license key
Extension.DocumentOutputHyperCompressionIDRS_DOCUMENT_OUTPUT_IHQC_EXTENSION license key

Update of the Vietnamese and Thai recognition requirement

Section titled “Update of the Vietnamese and Thai recognition requirement”

The extension Extension.OcrAsianExtra is now required for Vietnamese and Thai OCR.

If your iDRS integration does not have this extension, please contact your account manager to verify that you have the right to access it.

Blank page detection is improved by the following 2 points:

  1. The ‘Sensitivity’ property of CBlankPageDetection is transformed into an enum range so that the effect of this property is more obvious: from BlankPageDetectionSensitivity.StronglyFavorBlank to BlankPageDetectionSensitivity.StronglyFavorNotBlank.
  2. The advanced mode algorithm BlankPageDetectionMode.Advanced is also improved to give more weight to the selected sensitivity. The default sensitivity BlankPageDetectionSensitivity.Balanced remains the setting that is expected to give the best results overall.

Improved PNG saving speed when performance is favored over file size

Section titled “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).

Due to the transformation mentioned above, some extensions and one module have been removed:

BeforeNow
IDRS_MODULE_DOCUMENT_OUTPUT_LITE, IDRS_DOCUMENT_OUTPUT_LITE_EXTENSION_SEARCHABLE_PDF, IDRS_DOCUMENT_OUTPUT_LITE_EXTENSION_EDITABLE_RTFThis module and its extensions providing a limited set of Module.DocumentOutput features were already deprecated and no longer delivered; they were retained only for API compatibility in iDRS 15. They are now completely removed.
IDRS_BARCODE_EXTENSION_PDF417, IDRS_BARCODE_EXTENSION_QRCODE, IDRS_BARCODE_EXTENSION_DATAMATRIXThese 3 extensions are merged into Extension.Barcode2D
IDRS_OCR_EXTENSION_ASIANThis extension was deprecated since iDRS 15.5.3 and kept only for API compatibility. It is now completely removed.
IDRS_OCR_EXTENSION_BANKING_FONTSThe OCR feature for banking fonts is integrated directly in Module.Ocr
IDRS_PREPRO_EXTENSION_ADVANCED_PREPROAdvanced preprocessing algorithms are integrated directly in Module.Prepro
IDRS_DOCUMENT_OUTPUT_JPEG2000_EXTENSION, IDRS_IMAGE_FILE_EXTENSION_JPEG, IDRS_FILE_EXTENSION_JBIG2, IDRS_FILE_EXTENSION_JPEG2000Support for Jpeg2000 and Jbig2 output formats has been integrated directly in Module.ImageFormats
IDDescription
IDRSRD-6280The speed of accessing array elements in iDRS .NET API should be improved
IDRSRD-6274McAfee considers idrsjbig216 Win32 dll a threat
IDRSRD-6271The iDRS 16 dlls are missing their digital signature
IDRSRD-6259Blank page detection feature is not working for some specific images
IDRSRD-6253The iDRS should improve PNG saving speed when favoring performance over file size
IDRSRD-6241The iDRS SDK crashes when recognizing datamatrix barcodes in a specific image
IDRSRD-6239The iDRS dependency to omp library should be removed in both .NET and C wrappers
IDRSRD-6218The iDRS blank page detection is not working properly on some images
IDRSRD-6212The iDRS is not detecting skewed Aztec barcodes
IDRSRD-6205The iDRS .NET SDK can crash during unload when a logger callback is set
IDRSRD-6175The iDRS creates docx documents mentioning an incorrect document language
IDRSRD-5843The iDRS SDK might throw an exception while creating pdf files using JPEG2K with very small images
IDRSDEV-1497The iDRS16 API for .NET Framework 4.8 should be able to return structures
IDRSDEV-1464The iDRS should offer Barcode.Advanced extension on linux-ARM platforms
IDRSDEV-1455The integration of the iDRS welcome page with other documentation parts can be improved

N/A