PDFreactor 12.3 now available

A release for PDFreactor 12 is now available.

The new features and improvements include:
  • Missing fontconfig on Linux is now detected and logged on startup. (#9553)
The following issues were fixed:
  • Certain unexpected values in SVGs cause the conversion to terminate with an exception. (#9554, #9567)
  • In rare cases multi-column layouts may cause the conversion to terminate with an error. (#9515)
  • Setting a conformance level on a document that contains an invalid color may cause the conversion to terminate with an exception. (#9556)
  • Setting both hyphens:none and overflow-wrap: break-word on certain elements may cause the conversion to terminate with an exception. (#9529)
  • getClientRects() and getBoundingClientRect() fail on empty SVG text elements, which breaks plotly.js v3.1.0. (#9566)
  • In certain cases, the height of images as flex items is computed incorrectly. (#9544)
  • PDF merging in overlay mode or with non-consecutive pages does not retain the attachments from all PDFs. (#9525, #9526)
  • In some cases merged documents do not retain their PDF/UA-1 conformance. (#9542)
  • Using PDF merging or encryption causes the setting disablePdfStructureOptimization to be ignored. (#9531)
  • Default XHTML cleanup Cyberneko erroneously converts supplementary plane code points to Unicode escape sequence. (#9509)
  • Color emojis are not visisble when the setting ProcessingPreferences.SAVE_MEMORY_IMAGES is used. (#9546)
  • Certain SVG-based color fonts slow down conversions significantly. (#9551)
  • License key file specified through the PDFreactor installer is not correctly deployed. (#9580)
  • PDFreactor Web Service
    • EncryptionSettings.allowFillIn is not available in typed clients (#9579)
    • Encryption enum is erroneously marked as deprecated in Java client (#9581)
    • PDFreactor Web Service installed via RPM does not start on systems without internet access (#9584)
  • PDFreactor Docker Image
    • Certain URLs to JS modules cause the conversions to terminate with an exception in PDFreactor Docker image. (#9570)
The following functionalities were deprecated:
  • Support for multiple HTML headings in heading groups are deprecated. (see migration guide for details)
  • The level of HTML h1 heading elements being influenced by elements, like sections, is deprecated. (see migration guide for details)
The following CVEs were mitigated:
  • PDFreactor Web Service
    • Mitigated CVE in Apache CXF. (CVE-2025-48913)
    • Mitigated CVE in Spring Framework. (CVE-2025-41242)
    • Mitigated CVE in Jetty. (CVE-2025-5115)
  • PDFreactor Docker Image
    • Mitigated multiple CVEs in Linux packages of Docker image. (CVE-2025-49796, CVE-2025-49794, CVE-2025-6021)

The following dependencies were updated:

  • PDFreactor Web Service
    • org.eclipse.jetty*-12.0.22 to 12.0.25
    • org.springframework.*-6.2.8 to 6.2.10
    • org.apache.cxf.*-4.1.2 to 4.1.3

For a full list of changes and corrections see the changelog.

Important release notes und upgrading information can be found in the readme.

The PDFreactor 12 installation packages are available for download in the download area.