rechnungsapi.de
    StartseitePreiseValidatorBlogKontaktAPI Docs
    🔑Anmelden🚀Loslegen
    Zurück zum Blog
    Entwickler

    PDF zu ZUGFeRD: Alte Systeme E-Rechnungs-fit machen

    So wandeln Sie bestehende PDF-Rechnungen in konforme ZUGFeRD-Dokumente um – mit nur zwei API-Aufrufen und dem originalen PDF-Layout.

    12. März 202610 min Lesezeit

    Viele Unternehmen stehen vor einem bekannten Problem: Ihr bestehendes ERP-, Buchhaltungs- oder Legacy-System kann keine E-Rechnungen im ZUGFeRD- oder XRechnung-Format erzeugen – aber es liefert zuverlässig PDF-Rechnungen mit allen relevanten Daten. Mit unserer RechnungsAPI können Sie dieses Problem elegant lösen: Analysieren Sie das PDF, extrahieren Sie die strukturierten Daten als JSON, und erstellen Sie daraus ein vollwertiges ZUGFeRD-PDF – das Original-Layout bleibt dabei erhalten.

    Das Problem: Legacy-Systeme ohne E-Rechnungs-Support

    Mit der E-Rechnungspflicht 2025 stehen viele Unternehmen vor einer Herausforderung: Ihre bewährten Systeme können zwar professionelle PDF-Rechnungen erstellen, aber keine strukturierten E-Rechnungsdaten erzeugen. Eine komplette Systemumstellung ist oft teuer, zeitaufwendig und risikobehaftet.

    • 1
      ERP-Systeme ohne ZUGFeRD/XRechnung-Modul
    • 2
      Legacy-Software ohne Update-Möglichkeit
    • 3
      Externe Dienstleister, die nur PDFs liefern
    • 4
      Übergangsphase bei geplanter Systemumstellung

    Die Lösung: PDF analysieren → ZUGFeRD generieren

    Unsere API bietet einen eleganten Workaround: In nur zwei Schritten verwandeln Sie ein normales PDF in ein vollwertiges ZUGFeRD-Dokument. Das Beste daran: Das Original-Layout Ihrer Rechnung bleibt vollständig erhalten.

    Wichtiger Hinweis: Pflichtfelder müssen vorhanden sein

    Damit die Konvertierung erfolgreich ist, muss das Quell-PDF alle erforderlichen Rechnungsinformationen enthalten. Unsere KI extrahiert die Daten intelligent, kann aber keine fehlenden Informationen erfinden. Stellen Sie sicher, dass folgende Pflichtfelder im PDF erkennbar sind:

    Pflichtfelder für eine gültige E-Rechnung

    FeldBT-CodeBeschreibung
    RechnungsnummerBT-1Eindeutige Identifikation der Rechnung
    RechnungsdatumBT-2Ausstellungsdatum der Rechnung
    RechnungsartBT-3z.B. 380 = Rechnung, 381 = Gutschrift
    WährungscodeBT-5z.B. EUR, USD, CHF
    Verkäufer NameBT-27Name des Rechnungsstellers
    Verkäufer AdresseBT-35 bis BT-40Vollständige Anschrift
    Verkäufer SteuernummerBT-31 / BT-32USt-IdNr. oder Steuernummer
    Käufer NameBT-44Name des Rechnungsempfängers
    Käufer AdresseBT-50 bis BT-55Vollständige Anschrift
    PositionsdatenBG-25Bezeichnung, Menge, Einzelpreis, Steuersatz
    NettobetragBT-109Summe ohne Steuer
    SteuerbetragBT-110Berechnete Umsatzsteuer
    BruttobetragBT-112Zahlbetrag inkl. Steuer
    ZahlungsmittelBT-81z.B. SEPA-Überweisung (58)

    Fehlende statische Informationen ergänzen

    Sollten bestimmte statische Informationen (z.B. Bankverbindung, feste Steuernummern, Kontaktdaten) regelmäßig auf Ihren PDFs fehlen, können wir im Rahmen eines individuellen Projektschritts eine automatische Ergänzung einrichten.

    Kontaktieren Sie uns für ein individuelles Projekt
    1

    Schritt 1: PDF analysieren

    Im ersten Schritt laden Sie Ihr PDF in den API Playground oder senden es direkt an unseren Analyse-Endpunkt. Unsere KI-gestützte Analyse extrahiert alle Rechnungsdaten und liefert ein strukturiertes JSON zurück.

    POST /api/v1/invoice/analyseInvoicePdf
    Rechnungsanalyse im API Playground
    2

    Schritt 2: ZUGFeRD PDF erstellen

    Mit dem erhaltenen JSON wechseln Sie zum Tab "E-Rechnung Erstellen" und wählen "ZUGFeRD PDF" als Ausgabeformat. Laden Sie das Original-PDF als Base64-kodierte Datei hoch und importieren Sie das JSON. Nach dem Klick auf "ZUGFeRD PDF erstellen" erhalten Sie ein vollständiges ZUGFeRD-Dokument mit dem Original-Layout.

    POST /api/v1/zugferd/createZugferdPdfFromJson
    ZUGFeRD PDF erstellen mit JSON Import
    ZUGFeRD PDF erstellen Button

    PDF zu Base64 konvertieren

    Für die API müssen Sie Ihr PDF als Base64-String übergeben. Zum Testen können Sie Online-Tools wie base64encode.org nutzen. In Ihrer Anwendung ist die Konvertierung in jeder Programmiersprache einfach:

    Python
    import base64
    
    with open("invoice.pdf", "rb") as f:
        pdf_base64 = base64.b64encode(f.read()).decode("utf-8")
    JavaScript
    const fs = require('fs');
    const pdfBase64 = fs.readFileSync('invoice.pdf').toString('base64');
    PHP
    $pdfBase64 = base64_encode(file_get_contents('invoice.pdf'));
    C#
    string pdfBase64 = Convert.ToBase64String(File.ReadAllBytes("invoice.pdf"));
    Zum Testen: base64encode.org

    Code-Beispiele für die Integration

    So integrieren Sie den kompletten Workflow in Ihre Anwendung – von der PDF-Analyse bis zur ZUGFeRD-Generierung:

    Python
    import requests
    import base64
    import json
    
    API_KEY = "your_api_key"
    BASE_URL = "https://api.rechnungsapi.de"
    
    # Step 1: Read and encode the PDF
    with open("invoice.pdf", "rb") as f:
        pdf_base64 = base64.b64encode(f.read()).decode("utf-8")
    
    # Step 2: Analyze the PDF
    analyze_response = requests.post(
        f"{BASE_URL}/api/v1/invoice/analyseInvoicePdf",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"pdfBase64": pdf_base64}
    )
    invoice_json = analyze_response.json()
    
    # Step 3: Create ZUGFeRD PDF with the extracted data
    zugferd_response = requests.post(
        f"{BASE_URL}/api/v1/zugferd/createZugferdPdfFromJson",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={
            **invoice_json,
            "embeddedPdfBase64": pdf_base64  # Original PDF as visual layer
        }
    )
    
    # Step 4: Save the ZUGFeRD PDF
    zugferd_base64 = zugferd_response.json().get("pdfBase64")
    with open("invoice_zugferd.pdf", "wb") as f:
        f.write(base64.b64decode(zugferd_base64))
    
    print("ZUGFeRD PDF created successfully!")
    JavaScript / Node.js
    const fs = require('fs');
    
    const API_KEY = 'your_api_key';
    const BASE_URL = 'https://api.rechnungsapi.de';
    
    async function convertPdfToZugferd(pdfPath) {
      const pdfBuffer = fs.readFileSync(pdfPath);
      const pdfBase64 = pdfBuffer.toString('base64');
    
      const analyzeResponse = await fetch(
        `${BASE_URL}/api/v1/invoice/analyseInvoicePdf`,
        {
          method: 'POST',
          headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' },
          body: JSON.stringify({ pdfBase64 })
        }
      );
      const invoiceJson = await analyzeResponse.json();
    
      const zugferdResponse = await fetch(
        `${BASE_URL}/api/v1/zugferd/createZugferdPdfFromJson`,
        {
          method: 'POST',
          headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' },
          body: JSON.stringify({ ...invoiceJson, embeddedPdfBase64: pdfBase64 })
        }
      );
      const { pdfBase64: zugferdBase64 } = await zugferdResponse.json();
    
      fs.writeFileSync('invoice_zugferd.pdf', Buffer.from(zugferdBase64, 'base64'));
      console.log('ZUGFeRD PDF created successfully!');
    }
    
    convertPdfToZugferd('invoice.pdf');

    Vorteile dieser Lösung

    Keine Systemumstellung nötig

    Ihr bestehendes System kann weiter PDF-Rechnungen erstellen.

    Original-Layout erhalten

    Das visuelle Design Ihrer Rechnungen bleibt unverändert.

    Schnelle Integration

    Nur 2 API-Aufrufe für den kompletten Workflow.

    Sofort E-Rechnungs-konform

    ZUGFeRD 2.1.1 mit eingebettetem XML nach EN 16931.

    Im API Playground ausprobieren

    Testen Sie den gesamten Workflow direkt in unserem interaktiven Playground. Laden Sie ein PDF hoch, analysieren Sie es, importieren Sie das JSON und erstellen Sie Ihr ZUGFeRD-PDF – alles ohne eine Zeile Code zu schreiben.

    Zum API Playground

    Jetzt starten

    Machen Sie Ihre bestehenden PDF-Rechnungen fit für die E-Rechnungspflicht. Mit unserer API ist der Umstieg einfacher als gedacht.

    API Playground öffnenAPI-DokumentationPreise & Pakete
    rechnungsapi.de

    Professionelle E-Rechnungs-APIs für KMUs. Transformieren Sie Ihr ERP-System mit ZUGFeRD-konformen Lösungen und DSGVO-konformer KI-Technologie.

    DSGVO-konform & sicher

    Produkt

    • Preise

    Rechtliches

    • Impressum
    • Datenschutzerklärung
    • Nutzungsbedingungen
    • Kontakt
    • DSGVO-Konformität

    © 2026 rechnungsapi.de

    support@rechnungsapi.de