EulandaXtools — Funktionsreferenz
Erzeugt aus einer bestehenden PDF-Datei eine PDF/A-3-konforme ZUGFeRD-PDF mit eingebetteter XML-Rechnungsdatei per inkrementellem Update.
ConvertTo-ZugferdPdf [-InputPdf] <string> [-ZugferdXml] <string> [[-OutputPdf] <string>]
[[-Attachments] <hashtable[]>] [<CommonParameters>]Die Funktion nimmt eine vorhandene PDF-Datei und eine ZUGFeRD-konforme XML-Datei (EN16931, XRechnung, Factur-X) und bettet die XML als Anhang in die PDF ein. Die Ausgabe ist eine PDF/A-3-kompatible Datei mit eingebetteter Rechnung (Attachment-Name: factur-x.xml).
Die Original-PDF wird per inkrementellem PDF-Update (ISO 32000-1, Kap. 7.5.6) erweitert. Die Original-Bytes bleiben vollständig erhalten, neue Objekte werden am Ende angehängt.
Optional können weitere Dateien (z.B. Arbeitsnachweise) über den Parameter -Attachments eingebettet werden.
-InputPdf
Type: stringPfad zur bestehenden PDF-Datei, die als Basis für die ZUGFeRD-Konvertierung dient.
-ZugferdXml
Type: stringPfad zur XML-Datei im ZUGFeRD-/XRechnung-Format, die in die PDF eingebettet werden soll.
-OutputPdf
Type: stringOptionaler Pfad für die Ausgabe-PDF. Wenn nicht angegeben, wird eine Datei mit dem Suffix '-zugferd' neben der Eingabe erzeugt.
-Attachments
Type: hashtable[]Optionale zusätzliche Anhänge als Array von Hashtables: @{ Path='...'; Name='nachweis.pdf'; Description='...'; Relationship='Supplement'; MimeType='application/pdf' }
stringGibt den Pfad zur erzeugten ZUGFeRD-PDF zurück.
ConvertTo-ZugferdPdf -InputPdf "rechnung.pdf" -ZugferdXml "factur-x.xml"ConvertTo-ZugferdPdf -InputPdf "rechnung.pdf" -ZugferdXml "factur-x.xml" -OutputPdf "zugferd-rechnung.pdf"$att = @{ Path='nachweis.pdf'; Name='nachweis.pdf'; Description='Arbeitsnachweis'; Relationship='Supplement'; MimeType='application/pdf' }
ConvertTo-ZugferdPdf -InputPdf "rechnung.pdf" -ZugferdXml "factur-x.xml" -Attachments @($att)