XML-Datei an PDF anhängen (XRechnung/ZugFerd)

Start Foren PDF24 Creator Allgemeines XML-Datei an PDF anhängen (XRechnung/ZugFerd)

Ansicht von 9 Beiträgen – 1 bis 9 (von insgesamt 9)
  • Autor
    Beiträge
  • #17406
    dusty
    Teilnehmer

    Hallo Forum,

    ich bin Autor einer Freeware-Warenwirtschaft und beschäftige mich derzeit mit der Umsetzung von eRechnungen. Meine Software unterstützt ab der kommenden Version XRechnung CII in der Version 3.0.1 und ich bin nun auf der Suche nach einer ebenfalls kostenlosen Möglichkeit, XML-Dateien an eine PDF-Datei anzuhängen. PDF24 Creator hat ja die tolle Funktion, selbst ZUGFeRD-Rechnungen zu erstellen, deswegen denke ich, dass es "eigentlich" kein größeres Problem sein dürfte, mit PDF24 Creator eine PDF/A-Datei zu erstellen, in die ich (automatisiert) eine XML-Datei einbetten kann.

    Toll wäre z.B. ein Befehlszeilen-Parameter oder ein Kommandozeilen-Befehl, mit dem ich die XML-Datei, die meine WaWi erzeugt, an eine PDF-Datei anhängen kann. Ist so was implementierbar (oder gibt es die Option schon und ich habe sie nur nicht gefunden?)

    Off-Topic: Übrigens... als ich mich hier im Forum angemeldet habe, erhielt ich einen Link, der mich ins WordPress-Backend der Website geführt hat. Ist das so gewollt?!

    #17441
    gregpdf
    Teilnehmer

    Hallo,

    PDF24 nutzt ja Ghostsccript. In Ghostscript gibe es seit ca. 9.5
    zugferd.ps

    Im Blog von ghostscript dazu
    https://www.ghostscript.com/blog/zugferd.html

    Müsste dann als Script noch passend ausgeführt werden.

    Gregor

    #17444
    dusty
    Teilnehmer

    Ah klar, mit Ghostscript müsste es gehen. Bin ich nicht drauf gekommen... Vielen Dank für die Info, ich schaue mir das mal an!!

    #17854
    dusty
    Teilnehmer

    Habe jetzt schon ewig viel rumgemacht, bekomme es aber (unter Windows) einfach nicht ans Laufen... 🙁

    Momentan sieht meine Befehlsziele so aus:

    "C:\Program Files (x86)\gs\gs10.04.0\bin\gswin32c" --permit-file-read=d:\temp\ghostscript\ -sDEVICE=pdfwrite -dPDFA=3 -sColorConversionStrategy=RGB -sZUGFeRDXMLFile=d:\temp\ghostscript\151694.xml -sZUGFeRDProfile=d:\temp\ghostscript\ps_rgb.icc -sZUGFeRDVersion=2p1 -sZUGFeRDConformanceLevel=BASIC -o d:\temp\ghostscript\zugferd.pdf d:\temp\ghostscript\zugferd.ps d:\temp\ghostscript\151694.pdf

    Das Script läuft ohne Fehler durch und meldet:

    Processing pages 1 through 1.
    Page 1

    erzeugt auch eine PDF/A-Datei, die aber keinen XML-Anhang hat. Ändere ich den Dateinamen der XML-Datei ab, wirft das Programm auch einen "No such file or directory"-Fehler, heißt für mich, dass die Datei auch gefunden wird, wenn sie denn richtig heißt. Was zum Geier mache ich falsch?

    #17857
    Stefan Ziegler
    Administrator

    Mit der PDF24 Toolbox geht es so:

    https://creator.pdf24.org/manual/11/#914-create-invoices

    Bei INPUT_FILE geben Sie bitte Ihre XML E-Rechnung an. Verwenden dann noch eine der Optionen [-pdfFile PDF_FILE] [-pdfaFile PDFA_FILE]

     

    #17860
    dusty
    Teilnehmer

    Falls noch jemand über das gleiche Problem stolpert: Ich habe im GS-Forum auf Stackoverflow noch einen Thread gefunden, in dem ein User das gleiche Problem hatte. Eine der beiden Antworten war: Ist ein Bug in GS 10.04.0, mit 10.03.1 würde es funktioneren. Habe ich gerade ausprobiert und - TATA! - es funktioniert tatsächlich mit der älteren GS-Version.

    Hier der Link zu dem Thread (bitte löschen, falls nicht erlaubt): https://stackoverflow.com/questions/79235346/no-xml-file-in-zugferd-pdf-with-ghostscript

     

    #17861
    dusty
    Teilnehmer

    Hallo Herr Ziegler,

    das klingt perfekt - genau wie das ganze PDF24 eine echt tolle Software ist - vielen Dank dafür! Ich empfehle ohnehin allen Anwendern, PDF24 Creator zu benutzen. Ich probiere es bei nächster Gelegenheit aus und gebe Feedback!

    #18590
    michael1710
    Teilnehmer

    Hallo, wie heisst denn die Freeware-Warenwirtschaft? Und ja ich experementiere auch mit der XML an PDF anhängen, aber leider läuft das einfach nicht. Funktioniert deine Lösung inzwischen? Ich wollte dies am besten in einen PDF Drucker integrieren.

    #18593
    dusty
    Teilnehmer

    Hallo Michael,

    das Programm heißt "Dreigeld" (Eigenschreibweise "G3LD" - Website ist dreigeld.de ) und ja, bei mir läuft das Ganze schon seit Version 2.6 vom Februar 2025. Ich hatte allerdings seinerzeit auch große Probleme mit Ghostscript und schlussendlich im englischsprachigen Ghostscript-Forum den Hinweis gelesen, dass es in der damals aktuellen Version einen Bug gab, der dazu führte, dass Ghostscript zwar beim Anhängen der XML-Datei Erfolg meldete, der Anhang aber dann nicht da war. Falls das auch Dein Problem ist: Nimm die Version 10.03.1, damit funktioniert es bei mir problemlos. Zum Glück kann man mehrere Ghostscript-Versionen parallel installieren. Ich frage in G3LD ab, ob die "passende" Version installiert ist und biete dem Anwender an, V 10.03.1 zu installieren, wenn sie nicht gefunden wurde.

     

Ansicht von 9 Beiträgen – 1 bis 9 (von insgesamt 9)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.