Hallo,
das geht in zwei Schritten:
- Die DOCX-Datei in ein PDF umwandeln, z. B. mit dem PDF24 Creator (Datei hineinziehen) oder im Rechtsklick-Menü der Datei mit „Nach PDF konvertieren“ (PDF24). Ist Word installiert, exportiert PDF24 das PDF direkt über Word, die Formatierung bleibt also erhalten.
- Die XML-Datei in dieses PDF einbetten. Am einfachsten geht das über die Kommandozeile der PDF24 Toolbox:
"C:\Program Files\PDF24\pdf24-Toolbox.exe" -createInvoice rechnung.xml rechnung-zugferd.pdf -outputType zugferd:en16931 -pdfFile rechnung.pdf
Das PDF wird dabei in PDF/A-3 umgewandelt und die XML-Datei unverändert eingebettet. Die XML-Datei muss im CII-Format vorliegen, denn ZUGFeRD verlangt CII. Für das Profil XRechnung verwenden Sie -outputType zugferd:xrechnung. Beschreibung im Handbuch: https://creator.pdf24.org/manual/11/#914-create-invoices
Alternativ geht es über die Oberfläche: PDF24 Toolbox > Elektronische Rechnung erstellen > „Rechnung öffnen (XML, PDF, JSON) …“ und die XML-Datei laden. Dann in den Ausgabeoptionen bei „Verwende das PDF“ das PDF aus Schritt 1 wählen, als Ausgabeformat ZUGFeRD einstellen und die Rechnung erstellen. Dabei wird die XML aus den importierten Daten neu erzeugt. Wenn die XML-Datei genau so in das PDF soll, wie sie ist, nehmen Sie den Weg über die Kommandozeile.