Export eines PDF mit XSL

Installieren Sie die App etl-print, um PDF-Dateien mittels XSL-Datei zu erzeugen. Sobald die App installiert ist, taucht beim Bearbeiten eines Datensatzes automatisch ein Button neben dem Export-Button auf. Klickt man den Button, werden alle XSL-Dateien in /resources/print-xml/*.xsl gesucht und hier zur Auswahl angeboten.

Ablauf bei der Generierung

  • Es wird ein regulärer Export in eine normierte XML-Datei erzeugt

  • Mittels der XSL-Datei wird eine HTML-Datei erzeugt

  • Puppeteer verarbeitet die HTML-Datei, sodass eine korrekte Darstellung gemöß Print-Styleguide gewährleistet ist

  • PDFReactor erzeugt das PDF

Hilfsmethoden in XSL

Es stehen folgenden Klassen zur Verfügung, die in XSL verwendet werden können:

  • \Brandbox\EtlPrint\Normalize\XslPrint\Lib\Helper\Styleguide::class

  • \Brandbox\EtlPrint\Normalize\XslPrint\Lib\Helper\Xsl::class

In Styleguide::class finden sich Methoden, die Inhalte direkt auf Print-Styleguide-Elemente mappen. So ist sichergestellt, dass das Layout mit dem Styleguide erstellt und verarbeitet werden kann.