Version 12.0.0 Changelog (July 8, 2026)

New In This Release

DOCXCompare API

  • The DOCXCompare API compares two input DOCX files and produces a DOCX output where the differences are represented with tracked changes using DOCXCompare.Compare().

AI-based Enhanced OCR Module

  • A new AI-based Enhanced OCR Module is now available via OCRModule.ImageToPDF() and OCRModule.ProcessPDF().

TransPDF RTL Support

  • Added support for translation from right-to-left reading order languages to left-to-right reading order languages.

New Options

  • Added conversion support for XLSX and PPTX comments in OfficeToPDFOptions.DisplayComments().

Improvements

  • [pdf] Added LTV support for signatures signed with short-lived certificates.
  • [print] Added support for printing multiple files to the same output PDF file using the PrintToPdf module. New function: PrintToPdfWithArray.
  • [xps] Added simulated bold styling for PDF to XPS conversion for filled/stroked text.
  • [pdf] Exif image orientation information is now applied to images before using them for stamping.
  • [all] Upgraded libpng to version 1.6.58.
  • ApryseSDK/PDFNetWrappers now consider(s) master to be its main development branch. Releases will always be provided via numbered branches outside of master.

Bugfixes

  • [pdf] Fixed an issue in TextExtractor where hidden text was incorrectly extracted despite being set to ignore.
  • [all] Fixed a compilation error that could occur while using Xcode/clang with the C++20 standard enabled. Previously, compilation of user C++ code could fail with a "constexpr function never produces a constant expression" error.
  • [xfdf] Fixed an issue with merging XFDF annotations when Text or FreeText content have characters in ranges not covered by the basic fonts but require a better matching from the self-serve fonts location to render correctly.
  • [xfdf] Fixed an issue where the content of imported FreeText annotations would not display because it was pushed outside the visible area by extra blank lines.
  • [pdf] Fixed a print issue where the value of the duplexing mode was not being honored by some printers.
  • [pdf] Fixed a multi-line text spacing issue for FreeText annotations.
  • [nodejs] Fixed GLIBCXX errors on NodeJS builds.
  • [pdfa] Fixed an issue with PDF/A conversion caused by incorrectly formatted Metadata entries in the source file.
  • [pdfa] Fixed an issue with PDF/A conversion when PDF files had invalid objects in the form fields array.
  • [pdfua] Fixed an issue with PDF/UA auto-tagging and table detection where table header cells were missing a scope attribute.
  • [pdf] Fixed a memory access violation that could occur when using GC languages along with PDFs with direct (inline) resources (fonts, color spaces, functions, or shadings).
  • [java] Fixed potential memory leaks in Java wrappers.
  • [pdfa] Fixed a falsely reported PDF/A validation error due to parsing a UTF-8 character sequence incorrectly.
  • [all] Fixed validation of a license key that was failing for PDFNet SDK for Mac.

Office Fidelity

  • [doc] Fixed an issue where strikethrough formatting was not preserved when text had both insertion and deletion revisions.
  • [pdf] SetCustomWebFontURL now accepts local file paths on Unix-like systems.
  • [office] Improved the fidelity of office conversion by increasing precision in the layout engine.
  • [docx] Fixed an issue where only one line of a table was placed at the end of each page instead of using the entire page.
  • [rtf] Fixed multiple RTF to PDF conversion quality issues, including incorrect styling, spacing, overlapping, alignment, or missing elements.
  • [rtf] Fixed a rare issue with infinite RTF to PDF conversion.
  • [rtf] Fixed incorrect page size in some RTF documents.
  • [docx] Fixed an issue where page numbers in the header used the wrong numbering format.
  • [office] Fixed an issue with missing major gridlines in empty charts.
  • [docx] Added support for WordPerfect paragraph justification.
  • [docx] Fixed an issue with SAVEDATE fields not updating.
  • [docx] Fixed an issue where some BARCODE field options were not applied correctly.
  • [docx] Fixed a rare bug where formatting was incorrect for Structured Document Tag (SDT) text runs.
  • [doc] Fixed missing page numbers in headers and footers in some DOC documents.
  • [xlsx] Fixed an issue where hanging text on a sheet was cut off.
  • [office] Added support for stock charts with more than two series.
  • [office] Fixed incorrect data table placement when two floating charts intersected.
  • [docx] Fixed an issue where a floating image near the bottom of the page was placed on the wrong page.
  • [pptx] Added the ability to show hyperlinks on shapes.
  • [docx] Fixed incorrect handling of obstructing floats positioned outside of the cell bounds.
  • [docx] Fixed an issue with the incorrect size of some shapes.
  • [eml] Fixed an issue with missing images in some EML documents converted to PDF.
  • [office] Added reporting of unsupported Office conversion features in the DocumentConversion.GetWarningString API.
  • [docx] Fixed an issue where text in a table cell using SDTs was incorrect.
  • [docx] Fixed incorrect handling of indentations when a paragraph starts with a new line character.
  • [office] Fixed an issue where clipping was incorrectly applied in some EMF images.
  • [office] Fixed an issue with garbled text in some EMF-to-PDF conversions with glyph-indexed text.
  • [docx] Improved math accent rendering over wide equations.
  • [office] Added support for Thai word breaking.
  • [docx] Fixed an issue where hyperlinks incorrectly pointed to a file named ** instead of a location in the document.
  • [office] Fixed an issue with the incorrect ordering of numbers in Arabic text.
  • [docx] Fixed an issue with oversized padding inside some shapes.
  • [doc] Fixed positioning of rotated bent arrow connectors during DOC to PDF conversion.
  • [office] Added support for the "vary colors" option in bar charts.
  • [office] Improved Arabic text rendering when font substitution is required.

Fixes and Improvements for the HTML2PDF Module

  • [html] Upgraded Chromium to 151.0.7899.1.
  • [html] Fixed issues with incorrect content in HTML headers and footers.
  • [html] Fixed issues with combinations of HTML2PDF options (header/footer, print delay, cookies, etc.).
  • [html] Changed the directory structure of the HTML2PDF module to match the structure of the other Apryse modules.
  • [html] Added a pretty error message in case of missing fonts for HTML2PDF.

Fixes and improvements for the Structured Output Module

  • [docx] Improved character detection when specific unique fonts were used.
  • [docx] Improved conversion of certain ligatures to separate letters.
  • [docx] Improved the detection of self-intersecting glyphs.
  • [docx] Improved detection of invalidly encoded quotation marks.
  • [docx] Improved detection of even/odd header content.
  • [docx] Improved the detection of invalidly encoded Chinese characters.
  • [docx] Improved the detection of images in a document.
  • [xlsx] Fixed an issue preventing detection of a table on certain platforms.
  • [docx] Fixed an issue that changed the list level of a specific paragraph.
  • [docx] Fixed an issue causing one false line break in a document.
  • [docx] Fixed an issue causing Thai characters to become condensed on a document.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales