Home Text Data Developer Files Media Utilities

Validiertes ZUGFeRD- oder Factur-X-PDF lokal im Browser erzeugen

Öffne eine CII-Rechnungs-XML, lass das Tool ihr Profil erkennen und festlegen, wähle eine Vorlage und erzeuge ein PDF/A-3B mit Deiner exakten eingebetteten XML. Deine Rechnung verlässt diesen Browser-Tab nicht.

🔒 Deine Rechnung bleibt in diesem Browser-Tab. Sie wird weder an Konvi.ch noch an einen anderen Konvertierungs- oder Validierungsserver übertragen. Kein Dokumentinhalt wird übertragen.
  1. Rechnung öffnen (nicht begonnen)
  2. Prüfen (nicht begonnen)
  3. Gestalten (nicht begonnen)
  4. Erzeugen (nicht begonnen)

Rechnung öffnen

CII-Rechnungs-XML hier ablegen oder klicken zum Auswählen

.xml — nichts wird hochgeladen

Du hast schon eine PDF-Rechnung? Öffne sie im Viewer. Er kann die eingebettete XML auslesen und hierher senden. XRechnung- & ZUGFeRD-Viewer öffnen

Beispiel-Factur-X-Rechnung testen

Lädt eine synthetische Testrechnung — keine echten Daten.

Ergebnis

Das Ergebnis erscheint hier nach der Erzeugung.

Über diesen Generator

Was Du erhältst

Professionelles PDF

  • PDF/A-3B mit markierbarem Text
  • Deine exakte Quell-XML als einziger Anhang eingebettet
  • Fünf professionelle Vorlagen
  • Optional Logo, Akzentfarbe, Absenderzeile und Fußzeilentext

Technische Prüfungen

  • Das Hybrid-PDF wird nur zum Download angeboten, wenn jede erforderliche Prüfung bestanden wurde
  • Es gibt keinen ZUGFeRD- oder Factur-X-Entwurf
  • Eine fehlgeschlagene Prüfung blockiert das Ergebnis und nennt die Gründe

Lokale Verarbeitung

  • Erzeugungsbericht (JSON und HTML)
  • PDF/A-Bericht und Container-Bericht
  • Berichte zur Prüfung der eingebetteten XML und zur Konsistenz
  • Herkunftsbericht, ohne Rechnungsinhalt

Herunterladbare Berichte

  • Profil lokal erkannt und festgelegt
  • Live-Vorschau des echten PDFs
  • Nichts wird gespeichert oder hochgeladen

Was geprüft wird

Quell-XML, Rechnungsregeln, PDF/A und semantische Konsistenz.

Alle Prüfebenen anzeigen
PrüfungGilt fürWas das Ergebnis bedeutet
XML-Sicherheit und WohlgeformtheitQuell-XMLDie XML wird auf gefährliche Muster (DTD, externe Entitäten, XInclude) geprüft und muss wohlgeformt sein.
Profilerkennung und KompatibilitätQuell-XMLDas deklarierte Profil muss eines der sechs unterstützten Profile sein und wird als Ziel festgelegt. Kein Hoch- oder Herabstufen, kein Umschreiben.
XML-Schema, EN 16931 und ProfilregelnQuell-XMLDie XML wird gegen Schema und Regeln ihres Profils geprüft. XRECHNUNG-Regeln prüft die XRechnung-Engine.
RechnungsarithmetikQuell-XMLPositions-, Steuer- und Summenbeträge werden mit exakten Dezimalzahlen neu berechnet.
Exakte XML-EinbettungHybrid-PDFDie eingebettete XML ist byte-identisch mit Deiner Quell-XML.
Containerstruktur und MetadatenHybrid-PDFCatalog /AF, Namensbaum, Dateispezifikation, MIME-Typ, AFRelationship und XMP-Metadaten werden unabhängig inspiziert.
PDF/A-3B (veraPDF)Hybrid-PDFDas endgültige Dokument wird vollständig von der lokalen veraPDF-Engine geprüft.
PDF- und XML-KonsistenzHybrid-PDFDie im PDF angezeigten Rechnungsdaten stimmen mit den Daten der aus dem endgültigen Dokument extrahierten XML überein.

So funktioniert es

  1. CII-Rechnungs-XML öffnen oder ein Beispiel testen.
  2. Die Quelle wird geprüft, ihr Profil erkannt und festgelegt.
  3. Eine von fünf Vorlagen sowie optional Logo, Farbe und Texte wählen.
  4. Die Live-Vorschau des echten PDFs ansehen.
  5. Das endgültige Hybrid-PDF erzeugen; die exakte XML wird eingebettet und jede erforderliche Prüfung läuft.
  6. Das validierte PDF und die benötigten Berichte herunterladen.

Grenzen

  • Hybrid-PDFs entstehen nur aus CII-XML. UBL Invoice, UBL CreditNote und andere XML werden nicht akzeptiert.
  • Eine Profil- oder Syntaxkonvertierung gibt es nicht. Das Profil Deiner XML ist das Profil des Ergebnisses.
  • Ungültige XML, unvollständige Prüfung oder ein Profilkonflikt ergeben kein Hybrid-PDF.
  • Eingabe ist nur XML. Eine PDF-Rechnung öffnest Du im Viewer.
  • Immer nur eine Rechnung. Es gibt keinen Stapelmodus, keine PDF-Bearbeitung und keine digitale Signatur.

Datenschutz von Anfang an

Deine Rechnung bleibt in diesem Browser-Tab. Sie wird weder an Konvi.ch noch an einen anderen Konvertierungs- oder Validierungsserver übertragen. Kein Dokumentinhalt wird übertragen.

  • Die statischen Generator- und Prüfmodule werden von Konvi.ch geladen.
  • Die Bytes Deiner Rechnung bleiben in diesem Browser-Tab.
  • Die Bytes Deines Logos bleiben lokal.
  • Die Vorschau wird lokal erzeugt.
  • Das endgültige PDF wird lokal erzeugt.
  • Die Prüfung läuft lokal.
  • Berichte werden lokal erstellt, wenn Du sie anforderst.
  • Es gibt kein automatisches Speichern. Neu laden oder Schließen des Tabs beendet die Sitzung.
  • Die Quell-XML wird Byte für Byte eingebettet und nie verändert.

Wie kann ich das nachprüfen?

Öffne vor dem Laden einer Datei die Entwicklerwerkzeuge Deines Browsers. Im Netzwerk-Tab erscheinen nur Anfragen an konvi.ch für die eigenen statischen Dateien der Seite (Skripte, Engines, Regelpakete). Keine Anfrage enthält Deine Rechnung. Im Tab Anwendung bzw. Speicher bleiben localStorage, sessionStorage, IndexedDB und Cookies frei von Rechnungsinhalt, während Du arbeitest. Kein Dokumentinhalt wird übertragen.

Konvi erstellt und prüft eine PDF-Darstellung der bereitgestellten elektronischen Rechnung. Das Tool bestimmt nicht, ob die Rechnung rechtlich, kaufmännisch oder steuerlich korrekt ist. Prüfe die Quellrechnung und das erzeugte Dokument vor Versand oder Archivierung.

Ein validiertes Hybrid-Ergebnis bestätigt die geprüften technischen Schichten. Es garantiert nicht die Annahme durch jeden Empfänger oder jede Behörde.

FAQ

Wird meine Rechnung hochgeladen?

Nein. Alles läuft lokal in diesem Browser-Tab. Die Seite lädt statische Anwendungsdateien von Konvi.ch, aber es wird kein Dokumentinhalt übertragen.

Welche Profile werden unterstützt?

MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED und XRECHNUNG, immer aus CII-XML. Das Profil wird aus Deiner XML gelesen und kann nicht geändert werden.

Warum wird UBL nicht akzeptiert?

ZUGFeRD und Factur-X betten CII-XML ein. UBL kann nicht als ZUGFeRD oder Factur-X eingebettet werden, und dieses Tool wandelt UBL nicht in CII um. Für ein lesbares PDF aus UBL nutze XRechnung als PDF.

Wird die Quell-XML verändert?

Nein. Die exakten Bytes Deiner XML werden eingebettet, und das Tool prüft, dass die aus dem endgültigen PDF extrahierte XML byte-identisch mit der Quelle ist.

Welcher XML-Dateiname wird eingebettet?

factur-x.xml für MINIMUM, BASIC WL, BASIC, EN 16931 und EXTENDED sowie xrechnung.xml für XRECHNUNG. Die Seite zeigt den Dateinamen für Deine Rechnung.

Was ist AFRelationship?

Ein PDF/A-3-Feld, das beschreibt, wie die eingebettete Datei zum Dokument steht. Dieses Tool setzt Data für MINIMUM und BASIC WL sowie Alternative für BASIC, EN 16931, EXTENDED und XRECHNUNG.

Wie wird PDF/A geprüft?

Das endgültige Dokument wird von der in Deinem Browser laufenden veraPDF-Engine als PDF/A-3B geprüft, zusammen mit einer unabhängigen Inspektion der Struktur der eingebetteten Datei und der XMP-Metadaten.

Wie wird die XML-Konsistenz geprüft?

Die XML wird erneut aus dem endgültigen PDF extrahiert und in ein frisches Rechnungsmodell überführt. Dieses Modell wird feldweise mit dem Modell verglichen, aus dem das PDF gezeichnet wurde, für alles, was das Profil enthält.

Kann der Generator zwischen Profilen konvertieren?

Nein. Es gibt kein Hoch- oder Herabstufen und kein Umschreiben des Profils. Das Zielprofil ist immer das Profil, das Deine XML deklariert.

Kann ich ein Logo hinzufügen?

Ja. Wähle ein PNG oder JPEG. Es wird lokal verarbeitet und neu kodiert; die Originaldatei wird weder eingebettet noch hochgeladen.

Was passiert, wenn die Prüfung fehlschlägt?

Das Ergebnis wird blockiert und nennt die fehlgeschlagenen Prüfungen. Es wird kein Hybrid-PDF angeboten. Hat die Quell-XML Befunde, kannst Du sie im Korrekturassistenten öffnen und mit der korrigierten Rechnung zurückkommen.

Garantiert ein gültiges Ergebnis die Annahme beim Empfänger?

Nein. Ein validiertes Ergebnis bestätigt die angezeigten technischen Prüfungen. Es garantiert nicht, dass jeder Empfänger oder jede Behörde die Rechnung annimmt.