PDF-factuur omzetten naar UBL — kan dat? Wat wel en niet werkt bij conversie van PDF-facturen naar XML
- E facturatie
- 30 Apr, 2026
- 7 min. leestijd
Korte versie: Een PDF-factuur omzetten naar een echte UBL/Peppol-factuur is geen simpele bestandsconversie — het is OCR plus data-extractie. Het kán, maar de output is alleen zo betrouwbaar als de OCR-engine. Voor inkomende facturen die je binnenkrijgt is conversie meestal niet nodig: je leverancier hoort je een echte XML aan te leveren. Voor je eigen uitgaande facturen verstuur je beter direct vanuit boekhoudsoftware in UBL-formaat.
Je staat met een stapel PDF-facturen die je in je systeem wilt krijgen, of een leverancier vraagt UBL maar je hebt alleen PDF. De voor de hand liggende vraag: kun je een PDF gewoon omzetten naar UBL?
Het korte antwoord is ja, maar niet zoals je zou verwachten. Hier is wat er precies gebeurt — en wanneer je dit beter niet doet.
Waarom PDF naar UBL geen “gewone” conversie is
Bij een conversie van Word naar PDF blijft de inhoud hetzelfde, alleen het formaat verandert. PDF naar UBL werkt fundamenteel anders.
Een PDF-factuur is een visueel document: pixels en tekst die voor mensen gemaakt zijn. Een UBL-factuur is een gestructureerd databestand: elk veld (factuurnummer, leverancier, BTW-nummer, regelitems, IBAN, bedragen) staat netjes gelabeld in XML zodat software het automatisch kan verwerken.
Om van PDF naar UBL te gaan moet software:
- De tekst uit de PDF halen (text extraction of OCR bij gescande PDF’s)
- Begrijpen welk woord in de tekst de leverancier is, welk getal het BTW-percentage, welk een IBAN, etc.
- Die losse stukjes data in de juiste UBL-velden plaatsen
Stap 2 is de moeilijke. Elke leverancier ontwerpt zijn factuur anders. “Total” kan rechtsonder staan, of bovenaan, of in het midden. BTW kan per regel of als totaal zijn. De volgorde van velden verschilt. Daarom is dit geen conversie maar data-extractie met patroonherkenning — ofwel OCR met factuur-intelligentie.
Wat wel werkt: factuur-OCR
Er bestaan tools die PDF’s lezen en er gestructureerde data uit halen. Een paar categorieën:
Boekhoudsoftware met scan-en-herken
Pakketten zoals Moneybird, Yuki, Exact Online, Twinfield en Teamleader bieden scan-en-herken voor inkomende facturen. Je sleept een PDF erin, hun OCR herkent de velden en stelt een boeking voor. De meeste exporteren niet expliciet naar UBL — maar de inkomende factuur staat wel gestructureerd in je boekhouding.
Voor wie: Bedrijven die hun boekhouding al in zo’n pakket doen.
Beperking: De UBL/XML wordt vaak niet als bestand naar buiten geëxporteerd; het blijft binnen het systeem.
Dedicated factuur-OCR diensten
Diensten zoals Klippa, Rossum, Hypatos en vergelijkbare API’s specialiseren in factuur-OCR en leveren gestructureerde JSON of XML output. Hun output kan met wat extra werk omgevormd worden naar UBL.
Voor wie: Bedrijven met grote volumes PDF’s die geautomatiseerd verwerkt moeten worden.
Beperking: Kost geld per document (typisch €0,05–€0,30 per factuur), en je betrouwbaarheid hangt af van de OCR-kwaliteit.
E-invoicing platformen
Sommige Peppol-access-points en e-invoicing platformen bieden ingebouwde OCR voor leveranciers die nog geen UBL kunnen leveren. De PDF gaat erin, een UBL komt eruit en wordt over Peppol verstuurd.
Voor wie: Bedrijven die volledig op e-facturatie overstappen en hun leveranciers nog niet zover hebben.
Beperking: Vereist een platform-abonnement en setup.
Wanneer je het beter niet doet
Twee scenario’s waarin PDF→UBL conversie verkeerde tijd, geld en moeite is.
Scenario 1: Je ontvangt een PDF-factuur en wilt hem boeken
Je leverancier moet je gewoon een echte UBL/Peppol-factuur sturen — niet een PDF die jij vervolgens moet converteren. In landen waar e-facturatie verplicht wordt (zie overzicht per land) is dit zelfs juridisch geregeld.
Beter: Vraag je leverancier om een UBL-bestand of registratie op Peppol. De meeste boekhoudsystemen kunnen dit met één klik exporteren.
Of: Importeer de PDF rechtstreeks in je boekhoudsoftware met scan-en-herken. Je hoeft hem niet eerst naar UBL te converteren — de data komt direct in je inkoopboek.
Scenario 2: Je wilt zelf factureren in UBL
Je probeert je eigen verkoopfacturen in UBL aan te leveren door eerst een PDF te maken in Word/Pages en die dan te converteren. Dat is de omgekeerde wereld.
Beter: Gebruik boekhoudsoftware die direct UBL/Peppol kan versturen. Moneybird, Teamleader, Yuki en de meeste Nederlandse pakketten doen dit standaard. Je vult de factuur één keer in en het systeem maakt zowel een PDF (voor visueel) als een UBL (voor automatische verwerking) aan.
Wanneer is converteren wél zinvol?
Een paar legitieme use-cases:
- Historische facturen — duizenden oude PDF’s in archieven die je doorzoekbaar wilt maken. Hier is OCR + extractie naar gestructureerde data nuttig, ook al wordt het geen exacte UBL.
- Leveranciers die echt geen UBL kunnen — als je over Peppol-conform moet zijn voor B2G en je leverancier weigert mee te werken, kan een access point met OCR de gap overbruggen.
- Migratie van een oud systeem — als je een legacy systeem alleen PDF’s exporteerde en je nu naar e-facturatie overgaat.
In alle drie de gevallen geldt: de output van OCR is statistisch, niet exact. Reken op handmatige correctie van 5–15% van de velden, vooral bij complexe of meertalige facturen.
Andersom: UBL/XML naar PDF
Soms wil je het omgekeerde: een UBL-factuur die je hebt ontvangen omzetten naar PDF voor printen, archivering of doorsturen aan iemand die geen viewer heeft.
Dat is technisch wél een eenvoudige conversie — alle data zit er, je hoeft alleen een sjabloon op de XML te leggen. Tools zoals UBL Buddy tonen je een UBL-factuur als nette opmaak op je Mac, iPhone of iPad. Je kunt vanuit daar afdrukken naar PDF via de standaard macOS print-dialoog (Bestand → Print → Bewaar als PDF).
Veelgestelde vragen
Bestaat er een gratis PDF naar UBL converter?
Niet betrouwbaar. Gratis online converters bestaan, maar de OCR-kwaliteit is meestal beperkt en je upload privacygevoelige factuurdata naar onbekende servers. Voor incidenteel gebruik kan het werken; voor zakelijke verwerking niet aan te raden.
Kan ChatGPT of een AI-tool een PDF naar UBL omzetten?
Een AI kan tekst uit een PDF lezen en in een UBL-template plaatsen. In de praktijk werkt dit voor simpele facturen redelijk, maar:
- Foutmarges zijn niet voorspelbaar — je weet pas of velden kloppen na controle
- BTW-codes en valuta-codes moeten exact volgens UBL-standaard zijn (bv.
Svoor standaard BTW, ISO-codes voor valuta) - Voor compliance (Peppol-validatie, VIES-checks) blijft het XML strikt
- Privacygevoelige data via een externe AI sturen is een GDPR-risico
Voor één losse experimentele factuur: misschien. Voor productiegebruik: nee.
Wat is het verschil tussen UBL en XML?
XML is het algemene formaat (een manier om data gestructureerd op te slaan). UBL (Universal Business Language) is een specifieke standaard binnen XML voor zakelijke documenten zoals facturen. Een UBL-bestand is dus altijd een XML-bestand, maar niet andersom. Peppol gebruikt UBL als formaat over het netwerk.
Kan UBL Buddy mijn PDF’s omzetten naar UBL?
Nee. UBL Buddy is een viewer voor UBL/Peppol-facturen die je ontvangen hebt — geen OCR-tool. Voor PDF-extractie gebruik je beter je boekhoudsoftware of een dedicated factuur-OCR dienst.
Wat als mijn leverancier blijft volhouden met PDF?
Vanaf 2026 wordt e-facturatie B2B verplicht in een groeiend aantal Europese landen, waaronder België (1 januari 2026), Duitsland (zenden vanaf 2027) en Frankrijk (september 2026). PDF-only facturen worden dan juridisch ongeldig voor B2B-transacties. Je kunt je leverancier nu al wijzen op die deadline en vragen om Peppol-aansluiting. De meeste boekhoudpakketten bieden dit met één klik.
Verder lezen
- Wat is een Peppol-factuur? — uitleg van de standaard
- Hoe open je een XML-factuur op Mac — als je net een UBL hebt ontvangen
- XML-factuur per e-mail ontvangen — wat nu? — eerste hulp bij XML-bijlagen
- E-facturatie overzicht per land — wanneer wordt PDF ongeldig in jouw markt?
Tags:
- Ubl
- Xml
- Conversie
- Peppol