Version 12.1.0 Changelog (August 19, 2026)
New options
The following additions introduce new configuration options and API additions across the Server SDK.
[xod] Added
e_flatten_except_linkstoXODOutputOptionsand corrected the description of the existinge_flattenbehavior.[office] Added a new
OfficeToPDFOption.FileNameFieldOverrideoption, which can be used to control what's displayed for filename fields in Word and Excel files.[pdf] Added a new
API PDFView.SnapToNearestInDocFromPageSpace()method that snaps a point to the nearest piece of document geometry on the specified page.
Improvements
This release includes several improvements to platform support, security, and annotation handling.
[.net] Changed the packaged .NET Samples to target
net10.0.[emf] Improved security around handling the binary data of WMF and EMF images.
[pdf] Improved the handling of invalid PDF dash patterns in annotation border styles. Previously, exporting PDF annotations into an XFDF file could cause a
GetAt() can't be invoked on Obj of this typeexception when the dash style wasn't an array.
Bugfixes
The following fixes improve reliability, compatibility, and the overall product stability of the Server SDK.
[pdf] Fixed the iterator increment on text search with RegEx that can match an empty string. Previously, incremental search through the document in that scenario could result in an infinite loop.
[pdf] Fixed a memory access violation on text search with a null cancellation handler.
[pdf] Fixed ambient string construction during text search if the matched pattern is located at position 1. Previously, requesting an ambient string could result in a memory access violation.
[pdf] Fixed minor differences in text alignment in multi-line text form field appearances to better match the rendering behavior of common PDF viewers.
[xfdf] Fixed an issue where a semantically correct XFDF file could cause invalid right-aligned text layout in rotated FreeText annotations.
[pdf] Fixed page rendering where the page size, output color model, and/or the requested DPI required more than 2GiB of memory. Previously, the app could crash due to a memory access violation.
[pdf] Fixed an issue in the
TextExtractorclass where repeatedly extracting text from the same pages could sometimes change the word bounding boxes very slightly.[pdf] Fixed a memory access violation in certain cases when re-enabling content edit mode.
[pdf] Fixed an issue in the
PDFViewCtrlclass where a link annotation would sometimes not react to a mouse click when the link annotation belongs to an Optional Content Membership Dictionary (OCMD).[pdf] Fixed an issue where merging a PDF containing a signature could cause some PDF viewers to display a Sign Here marker instead of the original signature appearance.
[pdf] Fixed a number of printing issues in Windows where
PrinterModesettings like paper size or other printer default settings were being ignored.[pdf] Fixed an issue where the appearance of FreeText annotations and PDF form text fields couldn't be correctly regenerated while preserving the originally used custom TrueType fonts.
[pdf] Fixed an issue where some glyphs from a CJK CID Type0 font were not rendered.
[pdf] Fixed an issue where mixed-direction text (RTL/LTR) in FreeText annotations was displayed with incorrect word order.
[pdf] Fixed an issue where converting a PDF with badly formed annotations into SVG ended with no output file generated and no errors thrown.
[pdf] Fixed a printing failure with
StartPrintJob()where a memory allocation exception could be thrown on the 32-bit SDK.
Office fidelity
These updates improve Office-to-PDF conversion fidelity, formatting accuracy, rendering quality, and feature support across Word, Excel, PowerPoint, and email documents.
[xls] Fixed an issue where some chart labels were missing, and legend values were displayed incorrectly in Excel.
[eml] Fixed an issue with some EML files with attachments failing to convert.
[eml/msg] Added correct size metadata to converted email attachments.
[office] Fixed an issue with empty math matrices not being displayed.
[docx] Fixed an issue where a floating table was split across two pages when it should be placed entirely on the next page.
[office] Fixed propeller chart label placement.
[xls] Fixed stock chart rendering issues where chart lines, endpoint circle markers, and endpoint values were missing.
[docx] Fixed an issue where floating tables were placed underneath each other instead of beside.
[docx] Fixed an issue where page borders were missing.
[docx] Fixed an issue with extra Word fields added to the output documents.
[docx] Fixed an issue where the page numbers in a continuous section were incorrect.
[docx] Fixed inconsistent spacing adjustment in justified paragraphs.
[docx] Fixed an issue where a word at the end of a page with a hyphen was not split at the hyphen.
[doc] Fixed comment threading so replies are preserved under their parent comments instead of appearing as separate comment boxes.
[docx] Fixed an issue where the transparency and luminosity values of a page watermark were ignored.
[docx] Fixed an issue with tabs not being line-wrapped when the subsequent word does not fit on the line.
[docx] Fixed certain cases where trailing spaces were being incorrectly underlined.
[docx] Fixed an issue where the color of an image was not correct due to color modifiers not being calculated correctly.
[docx] Fixed an issue in
FillTemplateJsonToOfficewhere repeated header rows were inconsistent in output files containing adjacent tables.[xlsx] Implemented support for chart data labels whose values come from the specified range on a sheet.
[docx] Fixed a crash when converting comments with an invalid author index.
[office] Fixed deducing auto-scale for the bar charts with no values.
[office] Fixed label format parsing for when the format is in quotes.
[docx] Fixed an issue with too much text placed on a page when footnotes are present.
[xlsx] Fixed a rare crash during conversion of corrupt XLS files.
[pptx] Fixed an issue where only the first copy of an SVG image was shown.
[xls] Fixed an issue where shapes were rendered incorrectly because horizontal and vertical flip attributes were not applied.
[xlsx] Improved conversion performance for Excel documents with large amounts of hidden cells.
[docx] Improved Thai word breaking.
[docx] Improved paragraph justification in complex cases with trailing spaces.
[all] Improved font substitution for non-English fonts on Windows.
[xls] Implemented InkML support for XLS files.
Module updates
Structured Output
These updates improve content detection, document structure recognition, text fidelity, and conversion accuracy in the Structured Output module.
[json] Added support for superscript and subscript elements.
[docx] Improved bullet detection.
[docx] Improved the automatic recovery of various incorrectly encoded symbols.
[docx] Improved the detection, validation, and correction of incorrectly encoded ligatures.
[docx] Improved the detection of non-orthogonal segments in table border paths.
[docx] Improved detection of certain Japanese characters.
[docx] Improved cell detection of hybrid tables.
[docx] Added support for the detection of Microsoft Sensitivity Information Protection (MSIP) labels.
[office] Improved the processing and conversion time of documents with large numbers of graphics.
[pptx] Fixed a bug preventing the accurate detection of one line of text on a document.
[docx] Fixed a bug resulting in the misdetection of two characters.
[docx] Fixed a bug causing a single character to be duplicated in conversion output.
[pptx] Fixed a bug resulting in glyphs being rasterized as an image instead of preserved as text.
[docx] Fixed a bug causing the line spacing of an empty footer to be less than one.
[docx] Fixed a text box boundary issue resulting in a page number being partially clipped.
CAD
The following update improves compatibility and reliability for the CAD document processing module.
[cad] Updated to use third-party ODA SDK v27.5, which includes a number of bug fixes and improvements.
Last updated
Was this helpful?