From: Moritz Bunkus Date: Tue, 5 Nov 2019 12:46:38 +0000 (+0100) Subject: PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs X-Git-Tag: release-3.5.6.1~245^2~36 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/80eceeda50a7c64673a6f3b41df4dbaa388db2da?ds=inline;hp=80eceeda50a7c64673a6f3b41df4dbaa388db2da PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs Es gibt einen Rose-DB-Helfer `S:D:H:PDF_A`, der die erforderliche Struktur für `SL::Template::LaTeX` (via `$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_a}`) erzeugt. Der Helfer ist für die üblichen Belegklassen (`S:D:{Order,DeliveryOrder,Invoice}`) eingebunden. Weiterhin können über `$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_attachments}` Dateien in PDFs eingebettet werden. Das Erzeugen funktioniert nur für LaTeX-Vorlagen, nicht für OpenDocument-Vorlagen. Für LaTeX werden nun weitere Pakete benötigt, deren Präsenz vom Installations-Check geprüft werden: `pdfx`, `embedfile`. Für `embedfile` muss leider eine von uns modifizierte Version benutzt werden, da der letzte offizielle Release das PDF-Attribut `/AFRelationship` nicht unterstützt. Dieses Attribut muss aber für jede in ein PDF/A eingebettete Datei gesetzt sein. Daher liefern wir die modifizierte Version im neuen Unterverzeichnis `texmf` mit, das über die Umgebungsvariable `TEXINPUTS` höhere Präferenz bekommt, als die Systemverzeichnisse. Die relevante Modifikation ist der folgende Pull-Request: https://github.com/ho-tex/oberdiek/pull/72 Siehe auch folgender Bug: https://github.com/ho-tex/oberdiek/issues/37 ---