Guides › Fundamentals · Last reviewed: 5 October 2026

How to turn a PDF invoice into an e-invoice

You can't make a PDF compliant by converting the file. An e-invoice is a structured XML file following the European norm EN 16931, so going from PDF to e-invoice means re-issuing the same invoice data in that structure — seller, buyer, VAT numbers, lines, rates, totals. For a handful of invoices the fastest free way is to type that data into an e-invoice generator, which takes about a minute per invoice. For volume, use invoicing software that issues e-invoices natively. Automatic PDF-to-XML conversion exists, but it is the most error-prone route.

Why "converting" is the wrong mental model

A PDF is a picture of an invoice. Software reading it has to guess which number is the VAT total and which is the invoice number. A structured e-invoice labels every value — invoice number (BT-1), VAT total (BT-110), amount due (BT-115) — and recipients check it against official rule sets before accepting it. That is why mandates in Belgium, France and Germany accept only the structured file as the electronic invoice. The PDF versus e-invoice guide explains the difference in detail.

The practical consequence: the data matters, not the file. If your PDF was generated by invoicing software, the data already exists somewhere in structured form, and the cleanest fix is to export it as an e-invoice at the source.

Four ways to go from PDF to e-invoice

RouteBest forCostWatch out for
Re-enter the data in a generatorFreelancers and small businesses with a few invoices a monthFree with FakturateManual typing; keep your invoice numbering consistent with your PDFs
Invoicing or accounting software with e-invoice exportAnyone invoicing regularlySubscriptionCheck it supports the profile your customer needs (Peppol BIS, XRechnung, Factur-X)
PDF-to-XML conversion service (OCR)Large backlogs of supplier PDFs on the receiving sidePer documentExtraction errors in VAT numbers and totals; always validate the result
Hybrid PDF (Factur-X / ZUGFeRD)Germany and France, when customers want a readable PDFSoftware-dependentOnly counts if the embedded XML is valid EN 16931; not the Peppol format Belgium expects

Step by step: re-issue a PDF invoice as UBL for free

  1. Pick the profile your customer's country expects. Belgium and other Peppol countries: Peppol BIS Billing 3.0. German customers and public authorities: XRechnung 3.0.
  2. Copy the parties from the PDF. Names, full addresses, and both VAT numbers with their country prefix (BE0…, DE…). For Peppol the buyer's VAT number is required: it becomes their Peppol address.
  3. Copy the invoice details. Use the same invoice number and issue date as the PDF if the PDF was never sent; if it was, see the next section first.
  4. Re-enter each line with quantity, unit price and VAT rate, and choose the right VAT treatment (standard, reverse charge, intra-Community supply, export or exempt).
  5. Check the totals match the PDF to the cent. The generator calculates VAT per rate in integer cents, as the rules require; a mismatch usually means a rate or quantity was mistyped, or the PDF rounded per line.
  6. Download the XML and, if you like, run it through the validator. Send it through the channel your customer uses — a Peppol access point in Belgium, e-mail or a portal in Germany.

Already sent the PDF? Don't create a second invoice

The most common mistake is issuing the e-invoice as a new invoice with a new number, so the customer books and pays the same sale twice. If a customer under a mandate asks for the structured version of an invoice you already sent as a PDF, agree with them how to handle it: usually that is re-sending the same invoice data, with the same number, as the structured file, or cancelling the PDF with a credit note and issuing a correct e-invoice. Rules on corrections differ by country, so check with your accountant when the amounts matter.

Going forward, send the structured file as the invoice. A PDF can travel alongside it as a readable copy, clearly marked as a copy of the same invoice number.

Mistakes that get converted invoices rejected

Outside the EU? The UAE runs its own Peppol-based mandate with the PINT AE format through accredited service providers, mandatory for large businesses (revenue of AED 50 million or more) from 1 January 2027 and for others later in 2027 under the current, provisional schedule. Fakturate's EU profiles are not PINT AE files; check the UAE Ministry of Finance for the format and dates that apply.

Official sources

Re-issue your PDF now: open the free generator, copy the data across, and download a validated UBL file. No account, and nothing is uploaded — the invoice is built in your browser.

Last reviewed: 5 October 2026. This guide summarizes official sources and is not legal or tax advice. Spotted an inaccuracy? Tell us.