Version 10.3.0 Changelog (Aug 2nd, 2023)

New In This Release

Version 10.3 is primarily a bugfix release.

New Options

  • Added an option to set password to convert encrypted Office documents to PDF. (OfficeToPDFOptions.SetPassword())
  • Added ability to specify a custom font family for Markdown conversion. (MarkdownToPDFOptions.SetFontFace())
  • Added an option which can be used to specify additional languages for the OCR process in PDF to Office conversion. (OfficeOutputOptions.SetCustomOCRLanguage())
  • Added an option which can set the value of a specific header in HTTP requests used by the HTML2PDF module. (HTML2PDF.SetCustomHeader())

Changed Behaviour:

  • Disabled OLE support in Windows CAD to PDF conversion. This was change was made for security reasons.

Improvements:

  • [cad] Updated CAD module binaries to use ODA version 24.6.
  • [cad] Added support for loading external .shx fonts during CAD conversion.
  • [all] Greatly improved error messaging for Consumption Licensing to make them clearer and include timestamps. In particular this includes improvements for exception messages and the messages sent to the callback passed to PDFNet.SetConnectionErrorProc().
  • [java] Changed all Java classes which own native memory to implement Autocloseable so they can be used in try-with-resources.
  • [image] Improved error handling for the Advanced Imaging Module.
  • [xfdf] Avoid throwing exception on invalid name/number trees or destinations during XFDF export.
  • [xfdf] Avoid throwing exception on invalid annotations with no bbox values in XFDF export.
  • [.net] Added missing OCROptions.SetIgnoreExistingText() option to .Net Core/Standard/5/6.
  • [pdf] Added repair logic for corrupt files that have missing endobj commands to better match other pdf processors.
  • [pdf] Added support for CJK languages in the IRIS OCR module.
  • [pdf] Improved support for repairing corrupt PDF files with very large object numbers.

Bugfixes:

  • [java] Fixed DataExtractionModule.extractData() so that it accepts DataExtractionOptions rather than ConversionOptions.
  • [.net] Fixed an issue where copy pasting annotations in PDFViewWPF could lead to incorrectly oriented annotations on files that have rotated pages.
  • [pdf] Fixed a memory leak in TextExtractor that could become noticeable when searching for something with a large number of results.
  • [xps] Fixed issue with handling of empty clipping paths in PDF to XPS conversion. In PDF these are expected to be ignored, but previously they were applied during the conversion.
  • [xfdf] Fixed issue with XFDF importing stamps with non-standard rotation and missing webviewer custom metadata, where the rotation would not be maintained.
  • [svg] Fixed problem where clipping text could lead to missing content after converting PDF to SVG.
  • [pdf] Fixed an issue with decrypting a very uncommon kind of encrypted PDF file.
  • [pdf] Fixed a potential crash when initializing a rare type of corrupt PDF with very badly formed field hierarchy structure.
  • [pdf] Fixed an infinite loop that would occur on corrupt files with a cycle in the Field hierarchy.
  • [pdf] Fixed an issue with stamper where rotated watermarks with center or right alignment could be misplaced.
  • [cad] Adjusted logic to avoid unnecessary downsampling of images during CAD conversion.
  • [cad] Fixed an issue where certain RVT/RFA files would fail to convert on Windows Server 2019.

Office Fidelity:

  • [xlsx] Fixed a bug where chart data wasn't correctly populated from hidden Excel sheets.
  • [office] Enhanced text display by adjusting the size and positioning of special characters, like those with accents.
  • [xlsx] Introduced support for checkbox controls in Excel documents.
  • [docx] Fixed an issue with incorrect position of floating elements in table cells with centered vertical alignment.
  • [docx] Updated table formatting to accommodate larger content, such as inline pictures, in fixed height rows.
  • [office] Resolved a memory leak issue in API methods returning PDFDoc objects.
  • [office] Corrected a bug that was causing incorrect file type identification in certain scenarios.
  • [xlsx] Implemented lazy resolution of Excel defined names. This improvement enhances performance and circumvents potential issues with unused defined names.
  • [office] Fixed an issue with missing text outlines.
  • [docx] Fixed an issue with incorrect alignment of floating elements inside header or footer.
  • [docx] Implemented support for vertical centering of page content.
  • [docx] Implemented support to address issues with nested structured document tags (SDT) in documents.
  • [docx] Fixed an issue with paragraph indentation, ensuring 'first line' and 'hanging' indents no longer overlap.
  • [docx] Resolved an issue that could cause infinite layout loops in floating tables by improving content placement tracking.
  • [office] Implemented decryption of password-protected office files (including the binary formats).
  • [docx] Fixed an issue that missing drawings in specific cases.
  • [docx] Fixed an issue with default font settings in DrawingsML (DML) elements in Word documents.
  • [office] Fixed an issue related to shape clipping in documents, improving the display and consistency of text box content.
  • [docx] Resolved positioning issues in combinations of charts and floating elements.
  • [office] Improved positioning of elements inside charts.
  • [office] Adjusted chart data handling to ignore 'ptCount' for chart caches, aligning output closer to MS Office standards.
  • [docx] Fixed an issue with positioning floating elements outside of the page's content area.
  • [office] Corrected multiple chart layout issues, including special handling for scatter charts with a category axis, fixing axis titles for rotated charts, and improved label placement in scatter charts.
  • [pptx] Implemented support for rotated content inside table cells in PowerPoint.
  • [xlsx] Fixed an issue with missing OLE objects in Excel documents.
  • [office] Avoided throwing an exception for points outside plot area.
  • [docx] Fixed incorrect handling of out-of-range tabs in compatibility mode.
  • [office] Revised text border rendering to improve visibility and positioning within a text box.
  • [pptx] Addressed issues with rendering of empty text runs with background and borders.
  • [office] Addressed underlining and highlighting of trailing spaces and tabs in OOXML documents.
  • [office] Corrected the coordinates of bitmaps drawn with META_STRETCH_DIBITS within WMF images.
  • [office] Ensured that the complex script font size, set in the paragraph style, is applied to right-to-left text runs.
  • [docx] Corrected the behavior of exact height lines containing in-line pictures.
  • [docx] Handled a special case of a page break inside an otherwise empty list paragraph.
  • [xlsx] Introduced the ability to apply arbitrary rotation to Excel text elements.
  • [office] Implemented optimization for box fonts that substantially reduces the font library size.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales