Oxygen PDF Chemistry V25.0

Released: Oct 13, 2022

Updates in V25.0

Features

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.
  • Force or Avoid Line Breaks at Hyphens - A new -oxy-break-line-at-hyphens property can now 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).
  • 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 now 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.

Component Updates

  • Updated the Apache FOP library to version 2.7.
  • Updated the Apache PDFBox library to version 2.0.24.
  • Removed the third-party jackson-databind library to help prevent security vulnerabilities.