Version 11.4.0 Changelog (April 9th, 2025)

New In This Release

Version 11.4 is primarily a bugfix release.


Deprecation Notice

As of this version we are deprecating our Java support for any library below Java 8. This is due to the age and security risk of using Java versions below version 8.

New Features

  • Added QR code generation capability to office templates. (qr_code keyword)
  • Added PDF text translation capabilities. The translation process consists of three stages. First, the input PDF is tagged, and an XLIFF file is generated with the original text (TransPDF.ExtractXLIFF()). Next, the translators provide the translated text in the XLIFF file. Finally, the translated XLIFF text is applied to the PDF (TransPDF.ApplyXLIFF()).

New Options

  • Added an option to enable natural right-to-left text selection in PDFViewCtrl (PDFViewCtrl.SetRightToLeftLanguage()).

Improvements:

  • [pdf] Addressed an issue with FieldIterator when a broken AcroForm field had an empty Kids array. For example, previously, Field.GetType() could fail with an error: "Required field attribute (/FT) not found".
  • [pdf] Improved handling of certain corrupt documents with malformed "RD" elements when calling FDFDoc.SaveAsXFDF(). Previously, the method could fail with "GetAt() can't be invoked on Obj of this type".
  • [pdf] Improved support for corrupted PDFs with circular references to Type0 font objects. Previously, the SDK would overflow the stack while parsing this type of broken PDF.
  • [pdf] Optimized output file size of PDF-to-PDF StreamingPDFConversion by reducing object duplication.
  • [svg] Improved handling of bookmark trees in certain corrupt documents when converting from PDF to SVG.
  • [pdf] Disabled printing of note icons for "in reply to" annotations
  • [html] Added a workaround for problems with locale in the HTML to PDF JavaScript VM. Previously, a bad locale could prevent the addition of user-specified headers and footers.

Bugfixes:

  • [node.js] Fixed a potential crash when converting from TIFF to PDF.
  • [pdf] Fixed the addition of non-embedded Base14 fonts (Courier, Helvetica, and Times), which require an Encoding entry. Previously, certain non-English characters did not show up correctly when added to the document using Stamper.StampText.
  • [pdf] Fixed a simple font character decoding issue where the character name starts with "uni". Previously, such characters could be mapped to the wrong Unicode code points during text extraction.
  • [pdf] Fixed an issue while converting MSG to PDF using Office COM Interop due to corruption in the input document.
  • [pdf] Patched a security issue in zlib (CVE-2016-9841).
  • [pdfa] Fixed PDF/A conversion for cases where a content stream has inline images with the Interpolate key set to true.
  • [pdf] Fixed an issue where a very large negative integer number could be interpreted as positive. Previously, this could cause large parts of the page to be rendered as blank.
  • [image] Fixed an issue that could cause clipping of specific JPEG images when converting to PDF.
  • [pdf] Fixed an issue that could cause incorrect spacing of glyphs in certain CID fonts.
  • [pdf] Fixed a regression in XFDF handling where a group of checkboxes would be incorrectly imported as a radio button group.
  • [pdf] Fixed an infinite loop that could occur when traversing a corrupted Bookmarks tree that contained a loop in the /Parent entries.
  • [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".
  • [pdf] Fixed a bug that could cause text extraction to fail when PDFViewCtrl is set to RTL mode.
  • [pdf] Fixed a PDF2SVG conversion issue where not all coordinate transformations of text and PDF objects, created with Google Sheets, were correctly reflected in the resulting SVG.
  • [all] Fixed Xcode 16.3 compatibility issue. Previously, compilation of user C++ code could fail with an std::basic_string;unsigned int; related error due to missing specialization of std::char_traits;usigned int;.
  • [pdf] Fixed an issue that could prevent concurrent use of the default OCR Module. Previously, the module could fail with "Error using OCR module Add-On. OCR Module Leadtools 1.0, ERROR: OCRModuleLead Internal Error, code: -14".

Office Templating

  • [xlsx] Fixed styling for row loops in xlsx templates.
  • [docx] Improved text styling when using table row loops in office templates.
  • [docx] Improved preservation of table borders in docx to docx templating.
  • [docx] Fixed a bug in docx to docx templating where adjacent tables could cause columns to change size.
  • [docx] Fixed a crash when filling a template containing a positional tab in a loop.

Office Fidelity

  • [docx] Fixed an issue with incorrectly positioned paragraph due to frame properties inherited from the parent style.
  • [docx] Added support for numbering in paragraphs without pPr element (implicit Normal style).
  • [xlsx] Improved performance of Excel functions that involve cell formulas.
  • [xlsx] Fixed the "The column is not an alphabet" exception thrown for some valid Excel files.
  • [office] Improved font substitution, specifically around bold and italic styles.
  • [docx] Added support for inset and outset table borders.
  • [docx] Fixed an issue with incorrect table background colors in some Word documents.
  • [docx] Fixed an infinite loop caused by incorrect interaction between floating tables and a STYLEREF field in the header.
  • [docx] Fixed an issue with the incorrect position of rotated floating elements in some documents.
  • [office] Fixed issues with incorrect data label text in some charts.
  • [pptx] Added support for internal links in PPTX documents.
  • [xlsx] Fixed an issue where print titles were missing if not included in the sheet's print area.
  • [docx] Fixed an issue with cut-off content in some autofit text boxes.
  • [docx] Improved handling of floating obstructions in footers.
  • [xlsx] Fixed a crash in Excel files with print areas outside the sheet dimensions.
  • [office] Fixed incorrectly selected category colors in some pie charts.
  • [docx] Fixed an issue with cut off content of inline drawing in Word documents.
  • [docx] Fixed incorrect overlapping of textboxes with rounded corners.
  • [office] Improved error handling when processing documents containing corrupted EMF images.
  • [docx] Fixed incorrect paragraph borders in text boxes.
  • [docx] Fixed the incorrect text color in some tables inside text boxes.
  • [xlsx] Significantly improved memory efficiency for Excel conversions with many columns on one page.
  • [xlsx] Fixed an issue with extremely slow conversion caused by trying to apply conditional formatting to a very large range of cells outside the sheet area.
  • [docx] Added dynamic updating of PAGEREF fields, which are used to show page numbers in the table of contents.
  • [docx] Added support for STYLEREF fields inside fldSimple element.
  • [docx] Fixed incorrect default paragraph style for SDT runs.
  • [docx] Fixed incorrect alignment of some floating shapes with oversized content.
  • [docx] Improved handling of malformed documents with multiple w:body elements.
  • [docx] Fixed an issue with incorrect page numbers and headers/footers when the custom start page number is set to 0.
  • [xlsx] Significantly improved layout of angled text in Excel.
  • [office] Fixed incorrect text orientation inside some rotated shapes.
  • [docx] Fixed an issue where paragraphs beside full width floating content were being misplaced.
  • [xlsx] Fixed an issue where automatic point markers in Excel documents were not displaying the correct styles.
  • [office] Fixed incorrect oversized content clipping inside text boxes.
  • [office] Fixed an issue where markers, when set to "no fill" and "no line" options, were not displayed in the correct styles in charts.
  • [office] Fixed an issue with missing legend elements in charts with empty series.

Fixes and improvements for the Structured Output Module

  • [docx] Improved the detection of text when the left margin of the scanned document contains noise.
  • [docx] Improved list detection in pdfs using image bullets.
  • [office] Improved the detection of graphic tables.
  • [xlsx] Improved column detection of partially bordered tables.
  • [docx] Implemented internal bookmark to a specific page in the Word document to match the pdf links.
  • [json] Improved detection of small caps.
  • [docx] Improved the order detection of overlapping shapes and images.
  • [docx] Improved detection of column breaks.
  • [docx] Improved detection of vertical Japanese text.
  • [docx] Improved detection of borderless tables.
  • [json] Improved detection of "Table of Contents" bounds.
  • [json] Improved handling of arbitrary text rotation in json export.
  • [json] Fixed an issue causing partial detection of a line of text.
  • [docx] Fixed an issue causing incorrect merging of separate tables on a page.
  • [docx] Fixed an issue causing rows of certain table content to become merged.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales