PDF Preview Support
Oxygen XML Web Author supports previewing Web Author content as a PDF. Users can either print the current document and a PDF preview will be generated that looks similar to the way the document is rendered in the Web Author editor. Users can also download the current document as the PDF preview. The Oxygen PDF Chemistry engine is used behind the scenes to produce the PDF preview and it is customizable using CSS.
Enabling PDF Preview Support

- Print - Generates a PDF preview from the current document and prints it. The PDF is generated using the same CSS files used by the editor.
- Export as PDF - Downloads a PDF preview version of the document
based on the framework configuration:
- By default, the editor styles are used.
- If one or more publishing scenarios based on Oxygen PDF Chemistry are configured, they appear in a sub-menu of the Export as PDF menu item.
Notes About Configuring the Plugin in the Administration Page
When configuring the plugin in the Administration Page, the PDF generation invokes an external process on the server. It includes its own configuration page where you can configure:
- The memory allocated to a publishing process.
- The maximum number of concurrent publishing processes.
Configuring the CSS
Depending on the action (Print or Export as PDF), some CSS files are used (either those configured to render the document in the editor or the ones specified in the transformation scenario).
Some hints:
- You can use
@media
print {}
rules to configure CSS rules that apply only for generating PDF. - For DITA, a file located at css/webauthor/p-dita.css is also loaded along with the editor styles.
- You can match an element based on its pseudo-classes. For example, to match a
-oxy-expanded
pseudo-class, you can use the following syntax:@namespace oxy-pseudo "https://oxygenxml.com/ns/pseudo-elements/"; *[oxy-pseudo|p-oxy-expanded]) { ... }
- You can use any CSS extension supported by the Oxygen PDF Chemistry engine.
- The PDF generation engine will work on a resolved document. If your content uses DITA conrefs, XInclude, or another content reference mechanism, the references will be expanded before the file is sent to the CMS.
- Links to other XML files will not work in the generated PDF. You may want to customize your CSS to handle this.
- Fonts that cover the characters in the document have to be installed on the server that run Web Author. For example, see: Localization.