PDFreactor 12.2 now available

A release for PDFreactor 12 is now available.

The new features and improvements include:
  • Fonts in WOFF2 format are now supported. (#8452)
  • The CSS property “hyphenate-limit-chars” is now supported. (#9110)
The changes include:
  • The default XHTML cleanup now handles prefixes with missing namespace declarations by inserting dummy namespace declarations, instead of failing. (#9493)
The following issues were fixed:
  • Some emoji fonts can cause conversions to not terminate. (#9405)
  • In rare cases, layout involving inline-blocks and floats causes exceptions or does not terminate at all. (#9425)
  • In rare cases, multi-column spanner elements are moved to the next page, even though they would still fit. (#9456)
  • In documents where break avoidance styles have been set on all available break positions, while there are also page margin boxes, then content may overflow the page. (#9445)
  • Text lines containing soft-hyphens may overflow their container. (#9427, #9431)
  • In certain cases, using soft-hyphens and custom line break opportunities causes exceptions. (#9430)
  • Page groups are not updated correctly after changes have been made via JavaScript. (#9434)
  • In certain region layouts, break avoid styles are not applied correctly in the last two regions of a region flow. (#9435)
  • Exceptions may occur when having collapsed tables inside balanced multi-column elements. (#9433)
  • In edge cases, the CSS property “text-overflow” is applied even though the text still fits. (#9428)
  • Intrinsic sizing of elements is incorrect for elements with negative values for the CSS property “text-indent”. (#9426)
  • The function “replace” of the Element.classList property is not supported. (#9490)
  • Running element is not updated on following pages. (#9440)
  • PDF contains an empty page with a size of zero if “break-before: left” is used in multi-column. (#9422)
  • SVGs with external resources are not displayed. (#9497)
  • PDFreactor terminates with NoClassDefFoundError when optional dependencies are missing. (#9232)
  • PDFreactor Web Service
    • Security connection rules for “port” and “entry” don’t work in PDFreactor Web Service. (#9478)
    • The client version of the PDFreactor Web Service Java client is incorrect. (#9496)
    • Calling /service/rest/status increases the “finished conversions” counter erroneously. (#9451)
    • HTTP Cache does not work in PDFreactor Web Service. (#9438)
The following functionalities were deprecated:
  • The alternative XHTML cleanups JTidy and TagSoup are now deprecated for removal in Q4 2025, as since #9493 they have no relevant advantages over the default cleanup. (#9494)
  • Embedding prerendered thumbnail images of pages into PDFs, via the configuration property “addPreviewImages”, is now deprecated for removal in Q4 2025, as it leads to larger output files without a benefit.
  • The legacy JavaScript engine Rhino is now deprecated.
  • DOM mutation events in JavaScript are now deprecated.
The following CVEs were mitigated:
  • Mitigated CVE in Apache HTTPClient. (CVE-2025-27820)
  • Mitigated CVE in optional XHTML cleanup JTidy. (CVE-2023-34623)
  • PDFreactor Web Service
    • Mitigated multiple CVEs in Spring Framework. (CVE-2025-41234, CVE-2025-22233)
    • Mitigated multiple CVEs in Jetty. (CVE-2025-25193, CVE-2025-24970, CVE-2025-1948, CVE-2024-57699, CVE-2024-52046, CVE-2024-12801, CVE-2024-12798)
  • PDFreactor Docker Image
    • Mitigated multiple CVEs in Linux packages of Docker image. (CVE-2025-27363, CVE-2025-24928, CVE-2025-24528, CVE-2025-4802, CVE-2025-0395, CVE-2024-56171, CVE-2024-12243, CVE-2024-12133)
The following dependencies were updated:
  • com.ibm.icu.icu4j-76.1 to 77.1
  • org.apache.httpcomponents.client5.*-5.4.2 to 5.5
  • org.verapdf.*-1.26.5 to 1.28.1
  • com.fasterxml.jackson.*-2.18.3 to 2.19.0
  • net.sf.jtidy.jtidy-r938 to com.github.jtidy.jtidy-1.0.5
  • org.apache.pdfbox.*-3.0.4 to 3.0.5
  • uk.org.okapibarcode.okapibarcode-0.5.0 to 0.5.1
  • PDFreactor Web Service
    • org.eclipse.jetty*-12.0.16 to 12.0.22
    • org.springframework.*-6.2.3 to 6.2.8
    • org.apache.cxf.*-4.1.0 to 4.1.2
    • org.apache.geronimo.specs.*-1.0 to 1.1.1
  • PDFreactor Preview
    • com.formdev.flatlaf-3.5.4 to 3.6

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.