PrintCSS

Falls Antenna House als PrintCSS-Renderer verwendet werden soll, ist eine etwas andere Konfiguration als für den Standard-FO-Prozess notwendig:

Die config.pdf.xml wird ebenfalls benötigt, die anderen beiden XML-Dateien fonts.pdf.xml und layout.pdf.xml jedoch nicht.

CSS

Stattdessen muss im ConfigOrdner neben der config.pdf.xml ein Ordner print-css/ vorhanden sein.

Dieser Ordner muss ein CSS- oder LESS-CSS-Stylesheet namens stylesheet.css / stylesheet.less enthalten. Das LESS-CSS-Stylesheet wird, wie beim EPUB-Konverter auch, vor dem Rendering kompiliert um Abhängigkeiten und Variablen, etc. aufzulösen.

Fonts

Fonts sollten im CSS mittels @font-face-Regeln referenziert und deklariert sein. Die Schriften selbst müssen einerseits lokal im System installiert, andererseits auch im ConfigSetting abgelegt sein.

Dazu sollte ein Ordner fonts/ neben dem CSS-Stylesheet verwendet werden.

Beispiel ConfigSetting

Ein valides PrintCSS-ConfigSetting sieht wie folgt aus:

+ cfg.PrintCSS-Demo-Profil/
  - config.pdf.xml
  + print-css/
    + fonts/
      - Fontin-Regular.otf
      - Fontin-Bold.otf
      - ...
    + xslt/
      - ... für eigene XSLT-Transformationsschritte ...
    - stylesheet.css/.less