[ocr] OCROptions.SetIgnoreExistingText() and OCROptions.GetIgnoreExistingText() are now deprecated. OCROptions.SetIncludeExistingText() and OCROptions.GetIncludeExistingText() can be used instead.
New Features
Added support for automatic text hyphenation in Word documents (English only) to Convert.OfficeToPDF().
Added support for sunburst charts in MS Office documents to Convert.OfficeToPDF().
Added PDF text find and replace capabilities (FindReplace.FindReplaceText()).
You can read more about the find and replace feature via our release notes.
New Options
Added an option to export speaker notes from PowerPoint documents as PDF annotations (OfficeToPDFOptions.SetDisplaySpeakerNotes()).
Added an option to include invisible layers during CAD conversion (CADConvertOptions.SetIncludeInvisibleLayers()).
Added an option to resize single line text boxes when applying translated text (TransPDFOptions.SetResizeSingleLine()).
Improvements
[node] Added support for Node v23 on MacOS.
[pdf] Improved support for corrupted PDFs where the MediaBox rectangle contained a null object. Previously, the following exception may have occurred with a corrupt input file: "GetNumber() can't be invoked on Obj of this type."
[pdf] Improved the performance of incremental save of PDF documents containing digital signatures.
[pdfa] Updated PDF/A conversion to remove non-conformant Metadata from XObj Properties.
[pdfua] Added PDF.Page.AnnotInsertWithTagging() to facilitate tagging annotations at time of creation. This can help maintain semantic labelling and accessibility compliance.
[python] Python packages are now built using the Py_LIMITED API allowing for support of all 3.x versions.
[xfdf] Added support for the "lock" entry in signature fields.
[xfdf] Added support for GoToE action in link annotations.
Bugfixes
[cad] Fixed an issue in CAD to PDF conversion on Linux that could result in the conversion never completing.
[cad] Fixed an issue during CAD to PDF conversion that could result in an exception with the message "Number of Layouts are not equal to number of pages".
[java] Fixed an issue that could potentially cause early garbage collection of some PDFNet objects in Java. Previously, this could result in memory errors or crashes.
[.net] Fixed a memory leak in ElementBuilder.CreateUnicodeTextRun().
[pdf] Fixed an issue where the read-out-loud feature in some 3rd-party viewers could misbehave because of large BBox coordinates of a Stamp object of type text.
[pdf] Resolved an exception in TransPDF.ApplyXLIFF() where the Reflow XLIFF API failed with the error: 'TransPDF Exceptions: Read failed: Error reading links from filter'.
[pdf] Fixed an issue where the document could become corrupt when moving pages within the same document.
[pdf] Fixed an issue when updating text for a multi-line text form field. Previously, a new font was generated unnecessarily. The current font is now used instead.
[pdf] Fixed a crash that occurred when a redact annotation lacked a DA entry.
[pdf] Resolved an issue with the Reflow XLIFF API (TransPDF) where PDFs containing ampersands and/or double quotes in the "Document Properties Title" field would generate invalid XLIFF files.
[pdf] Fixed an issue where the Reflow XLIFF API (TransPDF) was incorrectly throwing an exception for valid permission-based keys.
[pdf] Fixed non-regex text search failures in PDF.TextSearch when the search phrase contained ligatures.
[pdf] Fixed potential crashes when processing PDFs using the Reflow XLIFF API (TransPDF).
[pdf] Fixed incorrect logic for justification of redaction text.
[pdf] Fixed an issue where erroneous parsing of font names could cause non-embedded fonts to match incorrectly.
Office Templating
[docx] Added support for more preset CSS colors in office templating.
[docx] Added QR code generation capability to office templates with docx output.
Office Fidelity
[xlsx] Reduced the size of PDF files produced by Excel conversion by avoiding unnecessary clipping paths.
[xlxs] Fixed an issue where merged cells were missing if they started in a hidden row.
[doxc] Fixed an issue where floating tables that span multiple pages could have the wrong size.
[docx] Improved conversion speed for Word documents with large amounts of floating elements.
[docx] Fixed incorrect text displayed in form fields referencing customXml properties.
[office] Improved font substitution when using self-serve web fonts for fonts with non-normal/regular weight.
[xlsx] Fixed an exception thrown in a valid file containing conditional formatting.
[office] Modified font processing to recognize "italic" in the font name.
[docx] Fixed an issue with extra empty space after a table placed inside a table cell.
[docx] Fixed incorrect text displayed in form fields referencing the document properties (title, author, etc).
[pptx] Fixed the placement of paragraphs with extra line spacing in PowerPoint documents.
[office] Reduced the output PDF file size when the StructureTagLevel option is set to 'none'.
[xlsx] Implemented counting of <c> elements in Excel files to enable early exit for large documents.
[pptx] Fixed an issue where the paragraph's right margin value was not applied correctly in text boxes in PowerPoint documents.
[docx] Improved handling of floating elements that interact with the neighboring columns and document sections.
[xls] Fixed a rare issue with empty XLS document conversion output.
[docx] Fixed a rare issue with a fixed layout table rendered with zero width.
[docx] Added support for multi-column footnotes in Word documents.
[docx] Fixed an issue with repeated content in page-spanning vertically merged table cells.
[office] Fixed alignment issues affecting text and symbols in EMF images.
[office] Implemented various optimizations that reduce the output PDF file size.
[pptx] Fixed incorrect position and size of some fallback images of OLE objects in PowerPoint documents.
[xls] Fixed a rare "File is not a valid zip archive." exception thrown when converting some legacy XLS files.
[xlxs] Fixed a crash in Excel documents with print titles set outside of the sheet bounds.
[docx] Improved East Asian text layout by adding support for the balanceSpacesAndIdeographicSpaces compatibility option.
[docx] Fixed an issue with missing right-to-left text in some Word documents.
[docx] Fixed an issue with incorrect right-to-left text order in documents with explicit right-to-left control characters.
[docx] Fixed an issue where footnotes were sometimes placed in the wrong position.