• 2025

    26.1
    Version 26.1 - March 25, 2024
  • 2024

    26.0
    Version 26.0 - October 11, 2023
  • 25.1
    Version 25.1 - March 16, 2023
  • 2023

    25.0
    Version 25.0 - October 13, 2022
  • 24.1
    Version 24.1 - March 7, 2022
  • 2022

    24.0
    Version 24.1 - March 7, 2022
    Version 24.0 - October 18, 2021
  • 23.1
    Version 23.1 - March 4, 2021
  • 2021

    23.0
    Version 23.1 - March 4, 2021
    Version 23.0 - November 19, 2020
  • 22.1
    Version 22.1 - May 19, 2020
  • 22.0
    Version 22.1 - May 19, 2020
    Version 22.0 - February 12, 2020
  • 2020

    21.1
    Version 21.1 - May 23, 2019
  • 21.0
    Version 21.1 - May 23, 2019
    Version 21.0 - February 22, 2019
  • 2019

    20.1
    Version 20.1 - June 15, 2018
  • 20.0
    Version 20.1 - June 15, 2018
    Version 20.0 - March 16, 2018

What's New in Oxygen PDF Chemistry 25.0

October 13, 2022

Related version: 25.1    

Oxygen PDF Chemistry version 25.0 is the latest major release for the CSS Paged Media processor used for obtaining PDF output from HTML or XML documents through CSS styling. Some of the most interesting improvements offered in this version include new support for a variety of new CSS properties to help you control how page, column, or region breaks behave, to force or avoid line breaks at hyphens, to omit the header or footer from tables when a page break occurs, or to display watermark images in the foreground. Also, new transformation parameters can be used to make documents archive-able (PDF/A compliant) or to filter the glossary, and it is now possible to define exception elements for hyphenation dictionaries.

Core

Support Added for the 'break-after', 'break-before', and 'break-inside' CSS Properties

The break-before, break-inside, and break-after CSS properties are now supported in PDF transformations. They are used to control how page or column breaks behave before, inside, or after a generated box.

Support for Custom Values for the 'list-style-type' CSS Property

The Chemistry engine now supports custom string values for the list-style-type CSS property defined in the CSS for list items.

Exception Elements Now Considered in Hyphenation Dictionaries

Exception elements are now taken into consideration to correct issues in hyphenation dictionaries. For information about how to define exceptions, see How to Define Hyphenation for a Specific Word.

Force or Avoid Line Breaks at Hyphens

A new -oxy-break-line-at-hyphens property can be used to control whether line breaks are forced or avoided at hyphens (you can also use auto for its value to hyphenate automatically according to the hyphenation dictionary's algorithm). This property replaces the deprecated -oxy-avoid-breaking-line-at-hyphens property (although that property can still be used). For more details, see How to Force or Avoid Line Breaks at Hyphens.

Omit the Header/Footer From Tables When Page Breaks Occur

The new -oxy-pdf-table-omit-header-at-break and -oxy-pdf-table-omit-footer-at-break properties can be set to true to omit the header or footer from tables when a page break occurs.

Display Images (Watermarks) in the Foreground

The new -oxy-foreground-image property can be used to display an image (raster/PNG or vector/SVG) above the text (in the foreground) of a document. An example of a common use-case is to use it to display a watermark message (i.e. Draft, Copyright, or Do not copy).

Make Documents PDF/A-Compliant

For CSS-based PDF transformations, a new -pdf-a transformation parameter can be used to make PDF documents archive-able. The possible values are: PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b, PDF/A-3u. For more details, see Chemistry User Guide: Archiving.

Component Updates

Apache FOP 2.7

Updated the Apache FOP library to version 2.7.

Apache PDFBox 2.0.24

Updated the Apache PDFBox library to version 2.0.24.

Removed Jackson Databind Library

Removed the third-party jackson-databind library to help prevent security vulnerabilities.