Automation Blog Pricing Contact

Convert PDF to Factur-X API

The Franco-German standard for hybrid electronic invoicing across Europe. 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/facturx · 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 Factur-X Is the Future of Invoicing

As France and Germany drive the adoption of structured electronic invoicing, Factur-X offers the perfect hybrid: a human-readable PDF that also carries machine-processable data. This dual nature eliminates manual data entry for your clients, accelerates payment processing, and ensures you're ready for upcoming EU mandates — all without changing how your invoices look.

Developer API

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
Terminal
$ curl -X POST https://api.invoicexml.com/v1/transform/to/facturx \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]" \
  -F "version=1.8.0" \
  -F "profile=en16931" \
  -F "syntax=cii" \
  -F "embed=true"
// => 200 OK
// => { "id": "inv_8f3k...", "status": "completed" }

How PDF to Factur-X Conversion Works

Upload Your Invoice

Drop any standard PDF invoice. Our engine intelligently extracts financial data fields from the document.

Generate Factur-X XML

Invoice data is mapped to the Factur-X XML schema and validated against European Norm EN 16931 business rules.

Get Your Compliant PDF

Download a PDF/A-3 document with the Factur-X XML embedded — compliant, verifiable, and ready to transmit.

Complete Factur-X Toolkit

Everything you need to create, convert, validate, and extract Factur-X invoices — via REST API or online.

Build a Factur-X PDF/A-3 from structured data — no source PDF required.

Validate a Factur-X PDF against EN 16931 XSD schema and Schematron business rules.

Convert any PDF invoice into a Factur-X PDF/A-3 with embedded CII XML using AI extraction.

Extract the embedded CII XML from a Factur-X PDF for ERP import or further processing.

Frequently Asked Questions

What is Factur-X?

Factur-X is the Franco-German e-invoicing standard (identical to ZUGFeRD 2.x on a technical level). It embeds a structured XML file inside a PDF/A-3 document, enabling both human reading and automated processing.

Is Factur-X mandatory in France?

France is phasing in mandatory e-invoicing for B2B transactions starting in 2026. Factur-X is one of the accepted formats, making early adoption a strategic advantage.

What Factur-X profiles do you support?

We support all profiles: Minimum, Basic WL, Basic, EN 16931 (Comfort), and Extended — letting you choose the appropriate detail level for your trading partners.

Will my PDF layout change?

Not at all. We embed the compliant XML as an invisible attachment inside your existing PDF. The visual design remains exactly as you created it.

Ready to automate your invoices?

Start your 30-day free trial. No credit card required.

Get Started