- Thema
- ConvertDOCX2PDF
- SDK-Mitglieder
- ConvertDOCX2PDF() CreateDocFromXML() MergeXMLIntoPDF()
- Codebeispiele
- VB6 / VBScript (COM)
- Veröffentlicht
Ein wenig beachtetes Feature des Aloaha ZUGFeRD Toolkits ist die Möglichkeit, ein Winword-DOCX-Template mit Werten aus dem ZUGFeRD-XML zu „befüllen“ und anschließend in ein ZUGFeRD PDF/A umzuwandeln. Dies kann beispielsweise auch interessant sein, wenn man ZUGFeRD/XRechnungs-XML drucken möchte.
Bitte beachten Sie, dass Microsoft Word auf derselben Maschine installiert sein muss!
Hier in Code Beispiel in VB6, “Late Binding”:
Private Sub xml2doc_Click()
Dim LicenseKey As String
Dim DOCXTemplate As String
Dim XMLFile As String
Dim OutputDOCX As String
Dim OutputPDF As String
Dim FinalInvoice As String
Dim OptionalAttachment As String
LicenseKey = "IHR-LIZENZSCHLUESSEL"
XMLFile = "c:\temp\test1.xml"
'Falls DOCXTemplate ein leerer String ist wird das SDK ein template erstellen
DOCXTemplate = "c:\temp\Aloaha_ZUGFeRD_Template.docx"
OutputDOCX = "c:\temp\docxinvoice.docx"
OutputPDF = "c:\temp\pdfinvoice.pdf"
FinalInvoice = "c:\temp\xinvoice.pdf"
Dim alo As Object
Set alo = CreateObject("Aloaha_ZUGFeRD.XML")
If alo.CreateDocFromXML(XMLFile, OutputDOCX, DOCXTemplate, LicenseKey, True) = True Then
If alo.ConvertDOCX2PDF(OutputDOCX, OutputPDF, True, LicenseKey) = True Then
If alo.MergeXMLIntoPDF(XMLFile, OutputPDF, FinalInvoice, True, OptionalAttachment, LicenseKey) = True Then
MsgBox ("ok")
End If
End If
End If
End Sub
Natürlich geht das auch direkt über eine GUI: https://www.zugferdpro.com/automatische-xml-nach-pdfa-konvertierung/
Mehr zu den Platzhaltern auf: https://www.zugferdpro.com/platzhalter-fuer-die-direkte-zugferd-xml-nach-pdfa-konvertierung/
XRechnungs-XML direkt in eine Winword-Datei umwandeln
Ein kaum beachteter Webdienst ermöglicht die direkte Umwandlung einer ZUGFeRD XML-Datei in eine Winword-Datei. Dies ist besonders interessant, wenn man aus der XML-Datei eine druckbare Version erstellen möchte. Zum Testen haben wir diese API öffentlich zugänglich gemacht unter:
https://eforms.aloaha.com/xmluploader.aspx?o=docx
Mehr auf: https://www.zugferdpro.com/xrechnungs-xml-direkt-in-eine-winword-datei-umwandeln/