Setting parameters with plug-ins
To ensure that output is always generated with the same settings, you can create a plug-in to define a new output format that automatically sets certain DITA-OT parameters.
You might want to build a transformation type that ensures that certain DITA-OT parameters are used. For example, consider the following scenario.
Draft PDFs
You want to ensure that PDFs generated for internal review have the following characteristics:
-
Use company style sheets
-
Make draft comments visible to the reviewers, as they contain queries from the information developers
-
Print the file names of the graphics underneath figures, so that graphic artists can more quickly respond to requested changes
To accomplish this, you can create a new plug-in. In the Ant script that defines the transformation type,
specify the DITA-OT parameters. For example, to render draft comments and art labels, add
<property>
elements to specify the DITA-OT parameters:
<?xml version='1.0' encoding='UTF-8'?>
<project name="com.example.draft.pdf">
<target name="dita2draft.pdf.init">
<property name="customization.dir"
location="${dita.plugin.com.example.draft.pdf.dir}/cfg"/>
<property name="args.draft" value="yes"/>
<property name="args.artlbl" value="yes"/>
</target>
<target name="dita2draft.pdf"
depends="dita2draft.pdf.init, dita2production.pdf, dita2pdf2"/>
</project>