16.1.0+193

📅 2024-01-19

New features

N/A

Improvements

Update of .NET and C wrapper

This release provides the .NET and C wrapper with the finalized API of iDRS 16.1.

PPTX with text

PPTX documents created by the iDRS now contain the recognized text behind the source image - similar to the ImageOverText display in PDFs.

Although this change has no real impact on the document edition, this improvement will already be of interest when a user wants to search for keywords in the document, or index its content (for example when it is uploaded to document management software).

A future improvement is also planned to offer a PPTX layout that will allow easy editing of the generated document - similar to what is currently available for DOCX output.

CPage source image

This release updates the way the Source Image is stored in the CPage object.

In previous versions of the SDK, when creating a CPage object or updating its SourceImage property, the image pixels were cloned and stored in a new instance of CImage.

From this release onwards, the provided image is associated with the CPage object using a shallow copy. This means that no pixel cloning operation occurs in both the CPage::Create() method and the CPage::SourceImage property.

This change has several benefits:

  • No more duplicate stored at page level, which means reduced memory usage.

  • The shallow copy no longer requires browsing the pixels of the image, which translates into improved performance.

Note that subsequent change to the provided CImage will affect the associated CPage object.

Deprecated or removed resources

N/A

Fixed bugs

ID

Description

IDRSRD-8026

Support Vertical and right-to-left text in PPTX

IDRSRD-7773

Transfer documentation containing images to the developer guide

IDRSRD-7480

C generator does not properly generate PerspectiveCorners struct

IDRSRD-7449

Move BarcodeType enum to its dedicated file BarcodeType.h

IDRSRD-7331

Update iDRS Image2Html samples to use CPageContent.QueryPageZones() instead of browsing sections then columns

IDRSRD-6819

Correct Android and iOS SmartCapture sample icons

IDRSRD-6526

Update the documentation of CImageOperation::GetBlackAndWhiteImage

IDRSRD-6508

pdb files are not published anymore on commonf

IDRSRD-6497

The iDRS crashes on linux when loading asian 2 library

IDRSRD-6492

The CppReader sample asks for workdepth value 2 times

IDRSRD-6489

The iDRS should include text from tables in PPTX output

IDRSRD-6478

OCR results generated by the iDRS are garbled on Linux MontaVista platform

IDRSRD-6475

The iDRS does not anymore apply PDF certificates correctly

IDRSRD-6474

The welcome page of iDRS 16.1.0+2 Android is incorrect

IDRSRD-6466

CPageContent.QueryPageZone do not keep the expected zone order when performing zonal recognition

IDRSRD-6455

"The iDRS should include text in PPTX output, for search and indexing purposes"

IDRSRD-6447

CImageIO::LoadImage API is exposed with the wrong symbol on Windows platforms

IDRSRD-6444

ensure the iOS sample app packages the necessary resources to run autolang in all scenerios

IDRSRD-5070

The iDRS gives different OCR results, following the input image orientation.

IDRSRD-6477

The iDRS crashes during document output when enabling all docx page sizes

IDRSRD-6476

The iDRS does not set PDF bookmarks anymore in output document

IDRSRD-6437

CLngUtils.ComputeCharset from the iDRS .NET wrapper is returning the wrong information

IDRSRD-6432

The iDRS may get blocked when CIDRSSetup::Unload is called

IDRSRD-6430

The iDRS throws an exception when trying to load a PDF with content

IDRSRD-6483

Documentation page "Files to be included with your application" should be available only in the Developer Guide

IDRSRD-5070

The iDRS gives different OCR results, following the input image orientation.

Known Issues

ID Description

IDRSDEV-1851

The documentation page listing changes between iDRS 15 and iDRS 16.1 should be completed