Convert PDF to ZUGFeRD API
ZUGFeRD 2.1 PDF/A-3 with validated, embedded XML — ready for automated processing. Try the REST API demo — no code required. Drop a PDF to see exactly what InvoiceXML returns.
Drop a PDF to test the API
or browse files to upload
REST API demo · POST /transform/to/zugferd · PDF · Max 20 MB
From Messy Scanned PDF to Compliant XML
See exactly how your invoices are transformed — automatically.
PDF Invoice
Unstructured
Legacy / scanned PDF with no embedded data
AI Extraction
Processing
OCR & AI extraction with confidence scores
Data Mapping
Structuring
Data mapped to selected compliance schema
Compliant Output
Validated ✓
All validation checks passed (XSD + Schematron)
Why Choose ZUGFeRD for Your Invoices?
ZUGFeRD bridges the gap between traditional PDF invoices and fully electronic data exchange. By embedding structured XML inside a standard PDF, your invoices remain visually identical while becoming machine-readable — eliminating manual data entry, reducing errors, and accelerating payment cycles. It's the European standard trusted by thousands of companies for compliant B2B and B2G invoicing.
Built for Developers
A single REST endpoint. Send a PDF, receive structured XML. Built for ultra-high concurrency and sub-second processing.
- Supports all formats: DOCX, XLSX, PDF, images — no preprocessing needed
- Works on scanned and photographed invoices
- Every response validated against official Schematron rules
Supports ZUGFeRD · Factur-X · XRechnung · UBL · CII · EN 16931
API Documentation$ curl -X POST https://api.invoicexml.com/v1/transform/to/zugferd \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: multipart/form-data" \ -F "[email protected]" \ -F "version=2.3" \ -F "profile=en16931" \ -F "syntax=cii" \ -F "embed=true" // => 200 OK // => { "id": "inv_8f3k...", "status": "completed" }
How PDF to ZUGFeRD Conversion Works
Upload Your Invoice
Drag and drop any standard PDF invoice. We extract the relevant financial data automatically.
Instant XML Generation
Our engine maps your invoice data to the ZUGFeRD 2.1 XML schema and validates it against EU business rules.
Download Compliant PDF
Receive a PDF/A-3 file with the XML embedded as an attachment — automatically validated before sending.
Complete ZUGFeRD Toolkit
Everything you need to create, convert, validate, and extract ZUGFeRD invoices — via REST API or online.
Build a ZUGFeRD 2.x PDF/A-3 from structured data — no source PDF required.
Validate a ZUGFeRD PDF against EN 16931 XSD schema and Schematron business rules.
Convert any PDF invoice into a ZUGFeRD 2.x PDF/A-3 with embedded CII XML using AI extraction.
Extract the embedded CII XML from a ZUGFeRD PDF for ERP import or further processing.
Frequently Asked Questions
What is ZUGFeRD?
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) is a German e-invoicing standard that embeds structured XML data inside a PDF/A-3 document, making invoices both human-readable and machine-processable.
Is ZUGFeRD accepted across Europe?
Yes. ZUGFeRD 2.x is fully compatible with the French Factur-X standard and conforms to the European Norm EN 16931, making it valid for cross-border B2B and B2G invoicing throughout the EU.
Do I need to change my PDF layout?
No. Our converter preserves your existing PDF design. We embed the compliant XML payload as an attachment inside the PDF/A-3 container without altering the visual appearance.
Which ZUGFeRD profiles are supported?
We support all ZUGFeRD 2.1 profiles: Minimum, Basic WL, Basic, EN 16931 (Comfort), and Extended, so you can choose the level of detail that fits your workflow.