Added a new Generic Key-Value engine to the Data Extraction Module. (DataExtractionModule.e_GenericKeyValue)
Added a function to update http request custom headers for viewing linearized PDF file from URL. (PDFViewCtrl.UpdateCustomHeaders() and PDFViewWPF.UpdateCustomHeaders())
New Options
Added Inclusion and Exclusion zones to the Data Extraction Module. These zones allow users to specify regions of interest in a document when using specific Data Extraction Module engines. (DataExtractionOptions.AddInclusionZonesForPage() and DataExtractionOptions.AddExclusionZonesForPage())
Improvements:
[pdf] Improved file size when inserting a CCITT image into a page by using CCITT compression in the PDF image stream if the original image is a TIFF image that is CCITT compressed and if the user has not specified any particular compression to use.
[pdf] Improved how overlay text is aligned inside a redaction rectangle for cases where the PDF pages have rotation.
[pdfua] Improved placement of link annotations within the structure tree when auto-tagging.
[pdf] Improved performance of rendering of corrupt PDFs that contain vector graphics paths with enormously long segments. Previously, rendering such PDFs could take an extremely long period of time.
[pdf] Added getter and setter functions for the radio button groups of optional content groups (OCGs) to the OCG Config class.
[pdf] Improved the Apryse SDK's repair capabilities when opening corrupted PDF files. Previously our repair could be incomplete, causing inaccurate rendering or content extraction.
[c++] Added an overload of PDFDoc.SaveViewerOptimized(), which accepts a ViewerOptimizedOptions reference.
Bugfixes:
[all] Fixed issue that could cause the error "locale::facet::_S_create_c_locale name not valid" on certain AWS Lambda runtimes (e.g., Node.js 20.x)
[pdf] Fixed an issue where the 32-bit SDK created corrupt output PDF files when the 4GB size limit was exceeded. Now an exception is thrown instead, and the 64-bit SDK has no such size limit.
[pdfa] Fixed a PDF/A validation case where an error "Embedded Type1 font descriptor's CharSet string does not list all glyphs." was reported when it was not the case.
[pdfa] Fixed conversion to PDF/A-1a when a font is missing a ToUnicode table.
[pdfa] Fixed the regeneration of the CID font's CIDSet during PDF/A-1a conversion when the same descendant font is shared by more than one CID parent font.
[pdf] Fixed an issue where digital signature verification could fail when the OCSP response contains multiple certificates.
[xfdf] Fixed a crash that could occur when converting FDF to XFDF if a page's viewport has no BBox entry.
[pdf] Fixed a potential timeout issue in the Data Extraction Module. Previously the following exception may have occurred with very large PDFs: "Error extracting Form Fields from PDF using the AIPageObjectExtractor module Add-On. This module was not designed to run as a standalone application".
Office Fidelity:
[docx] Improved handling of interaction between floating elements and inline tables.
[docx] Fixed paragraph spacing when the space before is set to auto.
[docx] Fixed incorrect default hooter and header sizes in Word documents.
[docx] Fixed incorrect layout of vertical text in some shapes.
[docx] Improved handling of malformed tables.
[ppt] Fixed incorrect spacing between bullet points and text in some PPT documents.
[docx] Fixed issues with incorrect content placement in linked text boxes.
[docx] Improved Layout around rounded rectangles.
[xlsx] Fixed a rare null position reference exception occurring during Excel conversion.
[office] Fixed incorrect text color in some diagrams.
[office] Fixed an issue with missing image outlines in some documents.
[office] Fixed incorrect size of shape text boxes in rotated shapes with the "Do not rotate text" flag set.
[docx] Fixed an unexpected default stroke added to some shapes.
[docx] Fixed displaying of deleted section breaks when change tracking is disabled.
[xlsx] Fixed template filling for XLS/XLSX workbooks.
[office] Fixed incorrect 3D rotation applied to shapes when the "Isometric Top Up" preset is selected.
[xlsx] Fixed the "caller.m_operators.back() == "f"" exception thrown for some Excel documents.
[xlsx] Fixed an issue with incorrect evaluation of Excel formulas returning strings as boolean values.
[docx] Added support for text outlines in DOCX documents.
[xlsx] Fixed incorrect resolution of local hyperlinks in Excel.
[xlsx] Avoided adding empty trailing pages to Excel sheets.
[ppt] Fixed an issue missing tab indentations in PPT documents.
[doc] Fixed an issue with missing bottom borders of the first row in tables in some DOC documents.
[xlsx] Fixed an issue with missing text after images in Excel headers/footers.
[docx] Fixed incorrect lengths of lines in some drawings.
[pptx] Multi-column text boxes are now balanced when they overflow.
[docx] Fixed an issue with extra borders between paragraphs with additional spacing.
[pptx] Fixed incorrect text color in some PowerPoint documents.