Oxygen PDF Chemistry

What is Oxygen PDF Chemistry?

PDF Chemistry allows you to obtain PDF output from HTML or XML documents simply by styling them with CSS. It is a CSS Paged Media processor based on the open-source Apache FOP XSL-FO engine. Its main purpose is to provide you with a simple tool that allows you to leverage your CSS knowledge to create printable deliverables. It is particularly useful for generating technical documentation.

PDF Chemistry comes integrated with Oxygen XML Editor/Author but it is also available as a separate product for easy integration with automated processes. This means you can use an integration server to run the transformations to publish the PDF output or simply use a command-line interface to run the transformations. Note that the separate product requires its own license key.

Key Features

Styling Control

Control all aspects of the styling in your output. Avoid or force page breaks for specific content, automatic hyphenation, customize page headers, footers, footnotes, columns, tables, lists, graphics, element positioning, cross references, create a table of contents, provide bookmarks, align blocks, and much more.


Perfect for those who are familiar with CSS, PDF Chemistry makes it very easy to style, customize, and test your PDF output without having to work with complicated xsl:fo customizations. It can be used from a command line or selected as a processor for PDF transformation scenarios within Oxygen XML Editor/Author.

Font Flexibility

In addition to common TrueType fonts, PDF Chemistry supports web fonts, Google fonts, automatically embedded fonts, and a combination of font families to cover large character ranges, including Arabic, Hebrew, and Asian languages. You can also use fallback fonts to provide rendering coverage across all devices.


PDF Chemistry adheres to government accessibility requirements (508 compliance), helping you to make your PDF output accessible to end users who are blind or visually impaired.


Create CSS capable of rendering multi-lingual content. PDF Chemistry provides support for right to left (RTL) text, ligatures, and changing static text depending on the language.

Web Standards

Improve Web content using PDF Chemistry to publish XML or HTML5 documents. It supports raster images (JPEG, PNG, GIF, etc.), vector images (SVG, MathML, PDF, etc.), and CSS3 syntax.

Formatted Text

Specially developed for technical documentation, Chemistry generates PDF output that supports copy/paste functionality and searchable code blocks. When copying preformatted content from the PDF reader and pasting it into another application, the lines are preserved and wrapped lines are unwrapped.

Log4J Vulnerability Issue Update

December 17, 2021

New maintenance releases for the latest versions of Oxygen products are available to address the security issues posed by the Log4J vulnerability (CVE-2021-44228).

Learn more