XSLT Extensions for PDF Transformations
Since PDF output is primarily obtained by running XSLT transformations over the DITA input files, one customization method would be to override the default XSLT templates that are used by the PDF transformation.
The
pdf-css-html5
transformation type uses two stages to transform the
merged DITA map (the one that aggregates all the topics) to HTML5:- Stage 1: Makes some changes on the merged
map and the result is a modified merged map. This stage can be altered by
implementing the com.oxygenxml.pdf.css.xsl.merged2merged XSLT extension point. This
extension overrides the stylesheets found in the following folder: DITA-OT-DIR\plugins\com.oxygenxml.pdf.css\xsl\merged2merged.Note: Use this when you need to filter DITA content.
- Stage 2: Transforms the merged
map to HTML5 and the result is a single HTML document. This stage can be altered
by implementing the com.oxygenxml.pdf.css.xsl.merged2html5 XSLT extension point.
This extension overrides the stylesheets found in the following folder: DITA-OT-DIR\plugins\com.oxygenxml.pdf.css\xsl\merged2html5.Note: Use this when you need to change the HTML structures generated for a specific DITA element.
These extension points can be used either from a Publishing Template or a DITA-OT extension plugin.