<xsl:variable name="page-width">210mm</xsl:variable>
<xsl:variable name="page-height">297mm</xsl:variable>
infotexture.net
Für mich ergaben sich aus dem og. Hinweis folgende Handlungsschritte:
In der Datei DITA-OT-2.4.5/plugins/org.dita.pdf2.fop/cfg/fop.xconf
von 72 dpi auf 120 dpi erhöhen: <source-resolution>120</source-resolution>
und <target-resolution>120</target-resolution>
Eine pdf.properties
-Datei erstellen, die den obigen Pfad der fop.xconf
enthält:
args.fo.userconfig = ${dita.dir}/plugins/org.dita.pdf2.fop/cfg/fop.xconf
Die Properties-Datei in den DITA-OT-build-Befehl aufnehmen:
dita -i D:\publikation.ditamap -f pdf -v -o D:\DITA-OUT -propertyfile D:\build\pdf.properties
In die so eben erstellte Datei pdf.properties
gilt es folgenden Wert zu vermerken: args.rellinks = none
Für folgende Abweichungen müssen neue Templates her:
Deckblatt mit z,B. blauem und orangefarbenen Titel und Titelbild (DITA for Print)
Bildunterschriften sollen kleiner werden und kursiv
In der Header-Zeile muß der jeweilige Topic-Titel ausgeben werden (DITA for Print)
Topics erster Ebene sollen auf einer neuer Seite starten
Damit die Formartierungen beim DITA-OT-Update erhalten bleiben, müssen die neuen Templates in ein neues PDF-Plugin ausgelagert werden. Die Templates dazu werden PDF2-Plugin des neuen DITA-OTs 2.4.5 entnommen und in das neue Plugin kopiert. Die Template-Beispiele entnahm ich dem Buch DITA for Print: A DITA Open Toolkit Workbook von Leigh W. White.
Ich musste mehr Template-Dateien ins Plugin aufnehmen als im Buch vorgesehen. Das Buch von Leight W. White ist sehr verständlich und funktioniert beim DITA-OT 2.4.5 auch noch mit der 1. Ausgabe. Die Anpassungen sind jedoch zu umfangreich, um sie hier abzubilden.
Hier noch weitere geänderte Templates.
In DITA-OT2.4.5\plugins\com.hsh-berlin.custpdf\cfg\fo\attrs\basic-settings.xml
<xsl:variable name="page-width">210mm</xsl:variable>
<xsl:variable name="page-height">297mm</xsl:variable>
In DITA-OT2.4.5\plugins\com.hsh-berlin.custpdf\cfg\fo\attrs\common-attr.xml
<xsl:attribute-set name="fig.title" use-attribute-sets="base-font common.title">
<xsl:attribute name="font-weight">normal</xsl:attribute>
<xsl:attribute name="font-size">8pt</xsl:attribute>
<xsl:attribute name="font-style">italic</xsl:attribute>
</xsl:attribute-set>
In DITA-OT2.4.5\plugins\com.hsh-berlin.custpdf\cfg\fo\attrs\commons-attr.xsl
<xsl:attribute-set name="topic.title" use-attribute-sets="common.title common.border__bottom">
<xsl:attribute name="break-before">page</xsl:attribute>
...
</xsl:attribute-set>
Alle fehlenden Templates finden sich im Buch DITA for Print. Das Auslagern meiner individuellen Formatierungen in ein eingenes PDF-Plugin erlaubt mir, letzteres auch in eine neue DITA-OT-Installation bequem zu übernehmen.
Die Blogbeiträge stehen unter einer Creative Commons Namensnennung 4.0 International Lizenz.