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.