Version 11.7.0 Changelog (August 20th, 2025)

New Options

  • Added an option to update dynamic fields in Word documents (OfficeToPDFOptions.SetUpdateDynamicFields()).
  • Added an option to display hidden columns and rows in Excel sheets (OfficeToPDFOptions.SetDisplayHiddenCells()).

End of Support

  • This will be the last release supporting Node 8 and 9.

Improvements

  • [cad] Added a warning message when converting a CAD file with OLE content.
  • [pdf] Changed the default encryption scheme used in the Standard Security Handler to 256-bit AES. Previously, by default new Standard Security handler instances would be configured for 128-bit RC4.
  • [pdf] Improved the parsing of corrupt PDFs that contain version history in the form of incremental updates. Previously, it was possible that in rare circumstances, newer incremental updates were ignored in a corrupt PDF, causing the wrong content to be displayed, or the wrong text to be extracted.
  • [pdf] Type3 font support in the TransPDF API.

Data Extraction (Tabular Data)

  • [xlsx] Addressed an issue where column headers caused the separation of rows with headers from the table body.
  • [xlsx] Fixed an issue where the header of a solitary table was not recognized.
  • [xlsx] Addressed an issue where horizontally shifted table headers caused incorrect table column positions.
  • [xlsx] Addressed an issue where one table was incorrectly split into two tables with different structures.
  • [xlsx] Addressed an issue where the key column for row merging was not automatically identified when column headers spanned more than one row.
  • [xlsx] Addressed an issue where the key column for row merging was not automatically detected when merged data spanned two columns.
  • [xlsx] Addressed an issue where the key column for row merging was not automatically detected due to rows containing subtotals.

Bugfixes

  • [pdf] Fixed an issue in FindReplace::FindReplaceText where an exception was thrown if the "to" or "from" parameters contained angle brackets (< or >).
  • [pdf] Fixed potential security issues.
  • [pdfua] Fixed failure to autotag certain images with large margins.
  • [pdf] Fixed a bug in TransPDF::ApplyXLIFF where valid target tags with attributes were incorrectly ignored.
  • [pdfa] Fixed a potential failure to detect illegal transfer function (TR entry) in ExtGState in case of Identity function. Note that this also changes GetRefObjs() of the reported violation to point at the ExtGState dictionaries instead of the containing streams.
  • [pdfa] Fixed an issue where PDF/A validation failed to detect bad permission dictionary errors.
  • [pdf] Fixed a problem where TransPDF::ExtractXLIFF never returned. This issue could cause translation extraction to hang indefinitely for certain heavily tabulated PDFs.
  • [pdf] Removed pages now preserve inherited attributes when reinserted.
  • [pdf] Fixed a memory error that could occur when using the TextExtractor
  • [pdf] Fixed a problem in FindReplace::FindReplaceText where the alignment parameter had no effect.
  • [pdf] Fixed a problem in FindReplace::FindReplaceText where reflow issues were not being reported back as an exception.
  • [pdf] Added a default appearance for the overlay text in redaction annotations
  • [pdf] Fixed an issue where the semantic text comparison (PDFDoc.HighlightTextDiff()) could sometimes highlight a few extra characters when the text or the page was rotated by 90 degrees.
  • [java] Fixed an issue where setting the OCR language had no effect in Java.
  • [pdf] Fixed an issue that some free text annotations may have empty space between the text and the top of the bounding box.
  • [pdf] Fixed processing of invalid action objects in document's name tree. Previously, loading of such objects could result in memory access violation exception if JavaScript was enabled.
  • [html] Fixed an issue where the HTML2PDF.SetTimeout() option was ignored by the HTML2PDF module.
  • [pdf] Fixed font substitution matching in the TransPDF and Find/Replace.
  • [pdf] Added PDF text find and replace capabilities. (FindReplace.FindReplaceText())
  • [pdf] Disabled B/W image interpolation at all scaling ratios greater than 1.0 if image smoothing was off. Previously, interpolation could be enabled at some scaling levels even with image smoothing turned off.
  • [pdf] Fixed construction of standard security handler with explicit specification of the key length and encryption algorithm. Previously, improperly constructed security handler could result in malformed PDFs that could not be opened by some PDF readers.
  • [xfdf] Fixed a regression that checkboxes become radio buttons after merging pdf with xfdf.
  • [pdf] Fixed a crash in TextExtractor on Linux.
  • [pdf] Fixed a crash that happens following a sequence of calls to optimize the document, linearize it and then render to get a bitmap of a page.
  • [pdf] Fixed an issue that PrinterMode.SetDuplexing() had no effect in Windows.
  • [cad] Fixed support for older versions of some CAD files missing codepage information when converting to PDF on Linux.
  • [cad] Fixed crash when loading a CAD file that has empty layouts that should be skipped when converting to PDF.
  • [cad] Fixed issue where substitute font name was not properly set when converting DGN to PDF.

Office Fidelity

  • [xlsx] Excel conversion now handles the NETWORKDAYS and ODD Excel functions.
  • [office] Fixed an issue with missing or incorrectly formatted comments and speaker notes.
  • [docx] Fixed issues with incorrect footnote numbering.
  • [xlsx] Fixed the unexpected appearance of an additional dollar sign in Excel cells.
  • [office] Fixed an issue with drawings where lines extended beyond arrow positions.
  • [docx] Fixed an issue where repeated table headers were not displayed in Word documents.
  • [docx] Fixed an issue where empty font names caused the wrong font to be used.
  • [docx] Fixed an issue where text was missing in a single-line, vertically merged table cell at the top of the page.
  • [docx] Fixed the placement of framed paragraphs with height set to 0.
  • [docx] Fixed an issue where framed tables were placed in the wrong position.
  • [office] Fixed an issue where math operators were incorrectly displayed in italics.
  • [docx] Fixed an issue where lines in some drawings started at incorrect positions.
  • [docx] Fixed an issue causing incorrectly sized checkboxes.
  • [docx] Fixed an issue with incorrect page number references (PageRef field).
  • [pptx] Fixed an issue causing math content to be incorrectly sized.
  • [pptx] Fixed an issue causing speaker notes to be placed on incorrect slides.
  • [pptx] Fixed a rare issue with missing shapes inside a shape group.
  • [doc] Added support for preserving text box styles when converting DOC documents.
  • [docx] Fixed an issue where framed paragraphs were overlapping each other.
  • [xlsx] Fixed an issue where data bars and icon sets appeared outside of the data table.
  • [docx] Fixed an issue with misplaced content-anchored floating objects in headers.
  • [docx] Fixed a bug where the bullet character for lists was displayed in an incorrect font family.
  • [doc] Fixed an issue where table alignment was incorrect in DOC documents.
  • [xlsx] Implemented support for the SUMPRODUCT Excel function.
  • [docx] Fixed an issue where hidden paragraphs caused tables to overlap.
  • [office] Standardized WebFontDownloader to behave the same when using HTTPS and local file URLs.
  • [office] Improved conversion speed for documents using many fonts, especially non-Latin fonts.
  • [docx] Fixed an issue where a page break was pushed to the next page, creating an extra blank page.
  • [docx] Resolved an issue with missing content caused by non-standard positioning of OOXML text runs in Word documents.
  • [docx] Fixed an issue where decimal tab stops in tables were placed incorrectly.
  • [doc] Fixed an array index out-of-range exception caused by incorrect structure length during DOC conversion.
  • [docx] Fixed an issue where page numbers were displayed when they should not have been.
  • [docx] Fixed an issue where paragraph indentations were not applied to vertical text.
  • [office] Significantly improved chart element layout code, leading to better chart conversion accuracy.
  • [docx] Fixed a rare issue where list paragraph numbers were not displayed.
  • [docx] Fixed incorrect positions of floating shapes that crossed the page boundary in legacy Word documents.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales