Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
intern:xrechnung [2024/12/08 09:59] ingo_wichmann |
intern:xrechnung [2024/12/08 11:23] (aktuell) ingo_wichmann |
||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
===== Aus XML und PDF ein Zugferd-XRechnung PDF erzeugen: ===== | ===== Aus XML und PDF ein Zugferd-XRechnung PDF erzeugen: ===== | ||
==== mit ghostscript ==== | ==== mit ghostscript ==== | ||
- | ./ghostscript-10.04.0/bin/gs \\ | + | braucht aktuell (2024-12-08) "latest"-Version von Ghostscript: |
- | -sDEVICE=pdfwrite \\ | + | ./ghostscript-10.04.0/bin/gs \ |
- | -dPDFA=3 \\ | + | -sDEVICE=pdfwrite \ |
- | -sColorConversionStrategy=RGB \\ | + | -dPDFA=3 \ |
- | -sZUGFeRDXMLFile=70396a.xml \\ | + | -sColorConversionStrategy=RGB \ |
- | -sZUGFeRDProfile=./ghostscript-10.04.0/iccprofiles/default_rgb.icc \\ | + | -sZUGFeRDXMLFile=70396a.xml \ |
- | -sZUGFeRDVersion=2p1 \\ | + | -sZUGFeRDProfile=./ghostscript-10.04.0/iccprofiles/default_rgb.icc \ |
- | -sZUGFeRDConformanceLevel=XRECHNUNG \\ | + | -sZUGFeRDVersion=2p1 \ |
- | -o 70396a.zf.pdf \\ | + | -sZUGFeRDConformanceLevel=XRECHNUNG \ |
+ | -o 70396a.zf.pdf \ | ||
70396a.pdf | 70396a.pdf | ||
Doku: https://ghostscript.readthedocs.io/en/latest/ZUGFeRD.html | Doku: https://ghostscript.readthedocs.io/en/latest/ZUGFeRD.html | ||
==== mit Mustang ==== | ==== mit Mustang ==== | ||
- | hier muss 70396a.pdf bereits ein PDF/A-3 sein | + | hier muss 70396a.pdf bereits ein PDF/A-3 sein. Daher erst das PDF in ein PDF/A-3 umwandeln. |
- | java \\ | + | |
- | -Xmx1G \\ | + | === PDF in ein PDF/A-3 mit Ghostscript === |
- | -Dfile.encoding=UTF-8 \\ | + | Das geht mit der mit Debian 12 mitgelieferten ghostscript-Version: |
- | -jar Mustang-CLI-2.15.1.jar \\ | + | gs \ |
+ | -dPDFA=3 \ | ||
+ | -dBATCH \ | ||
+ | -dNOPAUSE \ | ||
+ | -sProcessColorModel=DeviceRGB \ | ||
+ | -sDEVICE=pdfwrite \ | ||
+ | -dPDFACompatibilityPolicy=1 \ | ||
+ | -sOutputFile=70396a.A-3.pdf \ | ||
+ | 70396a.pdf | ||
+ | |||
+ | === XML und PDF/A-3 zu einem Zugferd-PDF kombinieren mit Mustang === | ||
+ | java \ | ||
+ | -Xmx1G \ | ||
+ | -Dfile.encoding=UTF-8 \ | ||
+ | -jar Mustang-CLI-2.15.1.jar \ | ||
--action combine | --action combine | ||
===== Zugferd-XRechnung-XML validieren ===== | ===== Zugferd-XRechnung-XML validieren ===== | ||
==== mit Mustang ==== | ==== mit Mustang ==== | ||
- | java \\ | + | java \ |
- | -Xmx1G \\ | + | -Xmx1G \ |
- | -Dfile.encoding=UTF-8 \\ | + | -Dfile.encoding=UTF-8 \ |
- | -jar Mustang-CLI-2.15.1.jar \\ | + | -jar Mustang-CLI-2.15.1.jar \ |
- | -no-notices \\ | + | -no-notices \ |
- | --action validate \\ | + | --action validate \ |
--source 70396a.xml | --source 70396a.xml | ||
Doku: https://www.mustangproject.org/commandline/#pdf | Doku: https://www.mustangproject.org/commandline/#pdf | ||
==== mit OpenXRechnungToolbox ==== | ==== mit OpenXRechnungToolbox ==== | ||
- | java // | + | java \ |
- | -Dlog4j2.configurationFile=resources/log4j2.xml // | + | -Dlog4j2.configurationFile=resources/log4j2.xml \ |
- | -jar OpenXRechnungToolbox.jar // | + | -jar OpenXRechnungToolbox.jar \ |
- | -val // | + | -val \ |
- | -i ../70396a.xml // | + | -i ../70396a.xml \ |
- | -o testreport1.html // | + | -o testreport1.html \ |
-v 3.0. | -v 3.0. | ||
Doku: https://jcthiele.github.io/OpenXRechnungToolbox/resources/help/manual.html#cli | Doku: https://jcthiele.github.io/OpenXRechnungToolbox/resources/help/manual.html#cli |