PDF to ZUGFeRD: turn recurring PDF invoices into structured e-invoices
Your ERP or billing system reliably creates PDFs, but customers or downstream systems need structured e-invoice data? PEDIF keeps the recurring PDF invoice as the starting point, prepares the relevant invoice data for a defined ZUGFeRD target path and validates generated output before handoff.

Can a PDF be converted to ZUGFeRD?
The PDF must become structured invoice data for the appropriate ZUGFeRD profile; that XML is combined with a PDF/A-3 visual component and the result is validated. This is not simply changing the file extension. It is a controlled invoice-data process.
What does "PDF to ZUGFeRD" actually mean?
A normal PDF invoice is primarily a human-readable document. ZUGFeRD combines that readable view with structured XML invoice data that software can process.
Normal PDF invoice
The layout shows invoice number, line items, taxes, totals and payment information. That works well for people. Automated ERP, EDI or e-invoice workflows, however, need a predictable data structure rather than values placed somewhere on a page.
ZUGFeRD hybrid invoice
ZUGFeRD uses a PDF/A-3 visual representation plus embedded structured XML invoice data. A person sees the invoice, while a target system can machine-read the XML. FeRD currently publishes ZUGFeRD 2.5 / Factur-X 1.09.
For PEDIF the practical question is not "Can any PDF be uploaded?" It is: "Is this recurring invoice layout complete enough for a defined, validated target workflow?"
Why businesses convert PDF invoices to ZUGFeRD
Many companies have ERP, billing or industry systems that work well. The gap appears when those systems create reliable PDFs but cannot create the ZUGFeRD target output a customer or process requires.
Keep a stable legacy ERP
The source system does its core job but has no suitable ZUGFeRD output or requires a disproportionately large upgrade project.
Customers require structured invoices
Some recipients ask for ZUGFeRD, others for XRechnung, portals or EDI. One source process may need to feed multiple defined delivery paths.
Keep the familiar invoice view
Finance teams and customers are used to the existing invoice design. ZUGFeRD can combine that human-readable view with machine-readable invoice data.
Multiple billing systems
Subsidiaries, sites or specialist tools create different recurring layouts that need to be structured centrally.
Avoid rebuilding every source
Instead of modifying every invoice-generating system solely for a new output format, a controlled PDF-to-target bridge can be assessed.
Make validation operational
The goal is not merely to generate XML, but to check mandatory data, business rules and the selected target profile before handoff.
How PDF to ZUGFeRD works with PEDIF
PEDIF is positioned for repeatable business workflows rather than primarily as a manual one-off converter. The exact scope is defined through a fit check covering layout, mandatory fields, profile, recipient and target system.
PDF is created
Your existing ERP or billing system keeps producing the invoice as a PDF.
Recognize the layout
The recurring approved invoice layout and the relevant fields are mapped consistently.
Structure invoice data
Invoice ID, partner data, line items, taxes, totals and other required values are prepared as structured data.
Map the target profile
The data is mapped to the ZUGFeRD / Factur-X target path defined for the project.
Create the hybrid file
The visual PDF component and structured XML are combined for the intended ZUGFeRD output.
Validate & hand off
The output is checked. Approved results move to the agreed target process; exceptions follow a controlled review route.
No-touch does not mean no-control. Reliable automation requires defined rules, validation and a clear exception path for missing or contradictory data.
Can the existing PDF invoice design stay with ZUGFeRD?
In many cases, the familiar PDF representation can remain part of the hybrid ZUGFeRD file. That is one reason the format is attractive for PDF-near invoice processes.
What can remain
The existing invoice appearance – including branding, line items, totals and customer-specific presentation – can potentially remain the visual component if it is technically suitable.
What must be checked
PDF/A-3 requirements, the selected ZUGFeRD profile, mandatory data, data quality and consistency between the visible PDF and structured XML. Under Germany's current e-invoice rules, the structured part is especially important in hybrid invoices.
ZUGFeRD vs. a normal PDF
| Criterion | Normal PDF | ZUGFeRD |
|---|---|---|
| Readable by people | Yes | Yes, through the PDF visual component |
| Structured invoice data | Not automatically | Yes, as embedded XML |
| Machine processing | Needs an additional recognition/structuring step | Designed for software processing through the structured part |
| German e-invoice definition since 2025 | A simple PDF alone does not meet the new definition | Suitable ZUGFeRD versions/profiles can meet the requirements |
| Validation | No EN 16931 format validation | XML and business rules can be validated against the target profile |
| Existing invoice design | Yes | Can remain as the PDF/A-3 visual component |
PDF to ZUGFeRD or PDF to XRechnung?
Both routes make invoice data machine-readable. The key difference is whether a built-in readable PDF view is part of the invoice format and what the recipient actually requires.
ZUGFeRD: human + system
A PDF/A-3 visual component is combined with structured XML. This can work well when a readable invoice remains important and the recipient accepts the appropriate ZUGFeRD profile.
XRechnung: system first
XRechnung is a structured XML target path without an integrated PDF invoice view. It is particularly relevant when a recipient – for example in certain German public-sector processes – explicitly requires XRechnung.
The correct route depends on recipient, profile, target system and transmission process. See PEDIF's guides below.
Why use PEDIF instead of rebuilding the ERP first?
If your ERP already creates the right ZUGFeRD output cleanly and validates it, the native route is often the logical first choice. PEDIF is relevant where the operational reality remains PDF-first across multiple source systems or recurring special cases.
Existing PDF generation can remain in scope.
Recurring invoice layouts can be structured in a controlled way.
ERP, DMS, EDI and accounting systems do not need to be replaced wholesale.
Target profile and mandatory fields are clarified before implementation.
Validation becomes part of technical handoff.
Missing or contradictory values do not silently pass into the target system.
A focused rollout can start with a limited set of recurring layouts.
Additional structured target paths can be assessed separately by workflow.
PDF remains the starting point. Structured data is the target. That reflects PEDIF's current positioning for document-based e-invoice, ERP and EDI workflows.
Who is PDF to ZUGFeRD with PEDIF for?
Good fit
Companies with recurring B2B invoices
Finance, Accounting, ERP, IT and EDI teams
Multiple billing or legacy systems
Stable PDF layouts but missing structured exports
Recipients with different invoice requirements
Processes where validation and exception handling matter
Not always the best fit
If you only convert occasional single invoices and intend to review every field manually anyway, a simple one-off converter may be more economical. PEDIF is aimed at repeatable operational workflows.
If your ERP already produces the correct ZUGFeRD target output natively, test that route first.
Validation: embedding XML is not the finish line
A reliable ZUGFeRD process does not end when an XML file is embedded. The technical and business conditions of the selected target path need to be checked before handoff.
Profile & version
Which ZUGFeRD / Factur-X profile is intended for the recipient and use case? FeRD currently publishes ZUGFeRD 2.5 / Factur-X 1.09.
Mandatory data
Are all required values present in the structured part, or do some values only exist in ERP master data or customer records?
Calculation logic
Do line items, net totals, taxes, charges, discounts and invoice totals reconcile correctly?
PDF ↔ XML
Does the visible invoice agree with the structured dataset? Differences must be detected and resolved.
Recipient requirements
Does the customer require a buyer reference, purchase order reference, payment information or other process data?
Exception route
If a mandatory field is missing or a value is implausible, the workflow needs a defined review path rather than silent output.
PDF, ZUGFeRD and Germany's e-invoice rules
Since 1 January 2025, a simple PDF is no longer an e-invoice under Germany's new definition because the invoice must use a structured electronic format. Transitional rules still apply to issuing invoices.
What matters in 2026
According to the German Federal Ministry of Finance FAQ, invoice issuers can generally continue using "other invoices" through 31 December 2026. Where the previous year's turnover does not exceed €800,000, the transition can extend through the end of 2027 under the stated conditions. German businesses have needed to be able to receive e-invoices since 1 January 2025.
ZUGFeRD as a possible target path
The Ministry lists ZUGFeRD from version 2.0.1 – excluding the MINIMUM and BASIC-WL profiles – among the common German formats that can meet the VAT requirements for an e-invoice. The correct version and profile still need to be assessed for the specific workflow.
Not legal or tax advice. This page explains technical and process considerations. Deadlines, exceptions and the tax treatment of a specific case should be reviewed with the appropriate professional advisers.
PEDIF PDF to E-InvoiceFAQ
Next step
Check a PDF invoice
We review the recurring layout, mandatory data, intended ZUGFeRD target path and downstream workflow. The first step is a technical process and document check – not legal advice and not a blanket promise that every invoice can be automated.
Check a PDF invoiceContact Us
Questions, need help choosing the right setup?
Book a Meeting
Prefer to talk directly? Pick a time that works for you.