Skip to content

16.2.6+188 — Dec 2025

📅 2025-12-12

Advanced threading configuration for page analysis, OCR and document conversion

Section titled “Advanced threading configuration for page analysis, OCR and document conversion”

This release adds more control over multithreading for page analysis, OCR and document conversion operations.

To this end, new properties AdvancedThreadingConfig and ThreadingMode (when not already present) have been added to classes COcrParams, CPageAnalysisParams and CDocumentWriter.

The new property AdvancedThreadingConfig consists in structs specific to each processing class, and exposes the number of threads to use for each type of operation. This gives precise control over the internal threading capabilities.

Following this change, the behaviour of the ThreadingMode property has been modified to update the values stored in the corresponding advanced threading configuration, based on the selected threading mode and the detected device capabilities. After setting the threading mode, you can still change the values in AdvancedThreadingConfig for fine-tuning.

Finally, a new ThreadingMode enum value has been introduced: ThreadingMode.MemoryConservative. This mode configures the advanced threading settings to enable multithreading according to the device capabilities, but only for operations that do not significantly impact memory consumption.

This release also includes general optimizations for speed and memory usage.
The following features have been improved:

  • Full-page and zonal OCR
  • OCR for color or greyscale images
  • Japanese OCR
  • Conversion to Hyper-compressed PDF (iHQC technology)
  • Processing with the CPageProcessing class when both language/orientation detection and OCR are enabled.

N/A

Internal IDDescriptionService desk IDs
IDRSRD-10130Memory consumption of iHQC feature can be improved
IDRSRD-10124Speed performance of iHQC feature can be improved
IDRSRD-10123The iDRS should allow better control of its internal threading configurationISD-34219
IDRSRD-10122Speed and memory performance of CPageProcessing can be improved
IDRSRD-10110The iDRS setting TextDetectionSensivity.MaximumText should behave closer to its intended purpose
IDRSRD-10097iOS SmartCapture application crashes when recognizing a document using Simplified Chinese
IDRSRD-10042The iDRS objects containing idrs_string are not thread-safe
IDRSRD-9964The iDRS creates DOCX Editable with text hidden by a table
IDRSRD-9716The iDRS doesn’t load text from specific PDFsISD-36000
IDRSRD-10166iDRS version 16.2.6+178 throws an exception when deskewing near-blank color images
IDRSRD-10172PDFs created from greyscale images by iDRS 16.2.6+178 cannot be opened by Acrobat Reader
IDRSRD-10173Image skew is not corrected when using iDRS 16.2.6+178 CPageProcessing, if both language and orientation detection are not enabled
IDRSRD-10175The iDRS fails to run twice Chinese OCR with the same CPageProcessing instanceISD-36631