'Uli Reinke' via ZUGFeRD schrieb:
>
> Ich benutze folgendes Kommando:
> java -jar Mustang-CLI-2.15.2.jar --action combine --source input.pdf --source-xml ZUGFeRD.xml --out mustang.pdf --format zf --version 2 --profile MINIMUM --no-additional-attachments
> Unknown ZUGFeRD profile 'minimum'
Ich denke, das müsste "--profile m" lauten (immer nur den ersten Buchstaben
angeben bzw. das, was bei "help" in <> steht):
[--profile <...>]: set ZUGFeRD profile
For ZUGFeRD v1 or Order-X: <B>ASIC, <C>OMFORT or EX<T>ENDED
For ZUGFeRD v2: <M>INIMUM, BASIC <W>L, <B>ASIC, <C>IUS, <E>N16931, <X>Rechnung, EX<T>ENDED
"Minimum" erfüllt aber meines Wissens nicht die gesetzlichen Vorschriften -
es muss "E" oder "X" sein (evtl. auch "T").
> Was ist an dem Kommando bzw. Profil falsch? Muss die input.pdf-Datei schon ein PDF/A-3 Datei sein?
Nein, die muss PDF/A-1 sein.
Wenn sie das nicht ist, kann man sie z.B. mit Ghostscript zu einer machen.
> Wenn ich das Standardkommando
> java -Xmx1G -Dfile.encoding=UTF-8 -jar Mustang-CLI-2.15.2.jar --action extract
> verwende, dann bekomme ich folgende Meldung:
> Source PDF (default: invoice.pdf):
> ZUGFeRD XML (default: factur-x.xml):
> Output file already exists, try again or CTRL+C to cancel
> ZUGFeRD XML (default: factur-x.xml):
> Die Standard-Output-Datei invoice.ZUGFeRD.pdf existiert jedoch nicht.
> Was mache ich da falsch?
Du sagst Mustang, dass es aus einer ZUGFeRD-Rechnung namens "invoice.pdf"
die darin enthaltene XML-Datei extrahieren und in eine Datei namens
"factur-x.xml" schreiben soll; aber Mustang weigert sich, weil es die
Zieldatei "factur-x.xml" offenbar schon gibt und Mustang die nicht
überschreiben mag.
> Mein Ziel ist es, per Kommandozeile in eine bestehende PDF-Datei, PDF/1 oder PDF/A-3 - was eben notwendig wäre -, eine ZUGFeRD.xml zu integrieren
> und wieder zu extrahieren. Ist das mit Mustang möglich?
Ja, natürlich.
Gruß Matthias.