Hvorfor det gælder nu
MarkTechPost konstaterer, at LLM’er og agenter i praksis ikke kan bruge dokumentindhold, før det er gjort til struktureret JSON. Uden struktur forsvinder sporbarhed, validering og koblingen til systemer. Samtidig vokser mængden af indskannede kontrakter, bilag og rapporter, og budgetter til proprietære API’er løber hurtigt, når både OCR, tabelgenkendelse og navngivet entitetsgenkendelse tæller med i prisen.
Privatlivsrisikoen peger samme vej. I sundhed, finans og HR kan meget ikke sendes off-premise af compliance- og kontraktgrunde. Derfor flytter flere beslutninger mod lokale modeller. Men det kræver ejerskab af platformen: GPU’er, skalering, logning, adgangskontrol og genkørsler skal planlægges og betales.

To problemer med samme navn
“PDF til JSON” dækker over to forskellige opgaver. Ifølge MarkTechPost er den første schema-drevet ekstraktion: man definerer felter, og modellen udfylder dem. Brug den til fakturaer, formularer, kontrakter og kvitteringer, hvor felterne er kendt. Den anden er dokumentparsing: modellen rekonstruerer side, læseorden, tabeller, formler og kode til struktureret JSON eller Markdown, typisk som forarbejde til RAG og agenter.
Vælger man forkert, spilder man tid. Ønskes stabile felter til økonomi-integration, er schema vejen. Har man tekniske manualer og rapporter med komplekse tabeller, er parsing nødvendig. Kombinér dem hellere sekventielt end at presse én tilgang til at dække alt.
Teknologikortet i 2026
MarkTechPost fremhæver en kort liste af open-source værktøjer, der er modne nok til drift. I schema-hjørnet står Datalab lift som frontløber: en 9B vision-model bygget på Qwen 3.5 med schema-constrained decoding og multipage i ét gennemløb. Den leverer CLI, Python API og en Streamlit-baseret “Schema Studio”. NuMind NuExtract 3 adresserer begge domæner i en kompakt 4B-model og kan outputte både struktureret JSON og Markdown.
På parsing-siden nævnes IBM Docling, som går efter læseorden, layout og tabeller på tværs af PDF, DOCX, PPTX, XLSX, HTML og billeder — og eksporterer til Markdown, HTML og “lossless JSON”. Vigtigt for lukkede miljøer: Docling kan køre lokalt og har integrationer til gængse frameworks.
Datalab lift under lup
Ifølge MarkTechPost tager lift en JSON-schema som input og returnerer JSON, der matcher det. Schema-constrained decoding sikrer gyldig JSON — praktisk i drift, fordi downstream-fejl ofte skyldes formattering. Modellen kan køre lokalt via Hugging Face eller remote på en vLLM-server og håndterer værdier på tværs af sider i ét pass.
Benchmarktallene i guiden: 90,2 procent field accuracy med en medianlatens på 9,5 sekunder i Datalabs 225-dokumentsæt. Den slår NuExtract 3 på field accuracy (81,5 procent) og Qwen3.5-9B (76,3 procent), men ligger under Gemini Flash 3.5 (91,3 procent) og Datalabs egen hostede API (95,9 procent). Samtidig er fulddokument-accuracy lav for alle lokale modeller: lift lander på 20,9 procent. Det er forventeligt — at få hvert enkelt felt korrekt i hele dokumentet er stadig svært.


Hvad tallene betyder i drift
En field accuracy omkring 90 procent kan være tilstrækkelig, hvis man planlægger validering på de sidste 10 procent eller anvender målrettet postprocessing og checksummer. Den lave fulddokument-accuracy betyder, at man ikke bør satse på én-skudsekstraktion uden kvalitetssikring. Prioritér felter: top-10 per dokumenttype og et feedback-loop til modellen.
En medianlatens på 9,5 sekunder per dokument er fin til batch og asynkron sagsbehandling, men tung til realtid i frontlinjen. Design køer, retries og timeouts derefter.
Licens og begrænsninger
MarkTechPost beskriver en blandet licensmodel: kode under Apache-2.0 og weights under en modificeret OpenRAIL-M. Den er fri til forskning, privat brug og startups under 5 millioner i funding eller omsætning. Kommerciel self-hosting kræver licens, og weights må ikke bruges konkurrerende med Datalabs hostede API.
Det har praktiske følger. Man kan teknisk køre lokalt, men bør sikre, at forretningsmodellen ikke kolliderer med licensen. Kombinerer man lokale weights med en kommerciel API i samme pipeline, kan man desuden ramme en gråzone for dataflow og ansvar. Læs licensen igennem.
Omkostninger og privacy
Guiden fremhæver, at proprietære API’er kan koste tusinder af dollar per million sider og kræver off-premise behandling. Det holder som tommelfingerregel, men variationen er stor, fordi OCR, tabelsegmentering, billedforbehandling og evt. prompt-tuning kan ligge som separate poster. En simpel fakturakanal er én ting; tekniske rapporter med formler en anden.
Lokale open-weight modeller fjerner API-udgiften per side og privatlivsrisikoen ved at sende dokumenter ud. Til gengæld kommer klassiske driftsudgifter: GPU-timer, lager til store batches, observability, alarmer, kapacitetsplanlægning og patching. Regn platformsejerskab med i business casen.

Kvalitet og governance
Snilld-manualbriefen peger på to hovedårsager til projektfejl: utilstrækkelig ekstraktionskvalitet og fravær af ordnede drifts- og governance-pipelines. Field accuracy siger noget, fulddokument-accuracy noget andet; uden en valideringsstrategi for begge ender man med pæne demoer og utilfredse brugere.
Tre sikkerhedsnet bør være på plads: annotering og testdatasæt, regler for postprocessing og afvigelsesflag, og en menneskelig kontrol for højrisiko-felter. Det er hurtigere end at rette manuelt i ERP bagefter.
Sådan gribes implementeringen an
Start lille, men rigtigt. Vælg én dokumenttype med høj forretningsværdi. Definér et kompakt schema på 10–20 felter. Læg 200–500 repræsentative dokumenter i et testsæt, inklusiv kanttilfælde (dårlige scans, roterede sider, skæve tabeller). Mål både field accuracy og fulddokument-accuracy. Mål også median- og p95-latens samt formatteringsfejl.
Integration til RAG og agenter kræver omtanke. For schema-drevet output: gem JSON med kildepegepunkter (side, koordinater, confidence). For parsing: generér Markdown eller struktureret JSON med blok-ids og bevaret læseorden. De to detaljer — blok-ids og læseorden — forbedrer retrieval, fordi chunking bliver meningsfuld.
Praktisk tjekliste uge 1–4
- Uge 1: Afgræns dokumenttype, definér schema, udpeg metrikker (field, full-doc, latens, formatteringsfejl). Lav en enkel valideringsspec: hvilke felter skal altid være gyldige, og hvordan tjekkes det.
- Uge 2: Etabler PoC-miljø med Datalab lift eller NuExtract 3 via vLLM. Sæt batch-run op, log alt. Indfør postprocessing-regler og confidence-flag.
- Uge 3: Kør 200–500 dokumenter. Beregn metrikker. Find fejlmønstre: tabeller, sidebrud eller tværgående felter.
- Uge 4: Afgør om schema-drevet er nok, eller om et parsing-lag (fx Docling) skal kobles ind for RAG-kvalitet. Planlæg human-in-the-loop for topfelter.
Tradeoffs og begrænsninger
Schema-drevet ekstraktion giver fart og stabilitet, men genskaber ikke komplekse layouter og opdager ikke nye felter. Parsing er fleksibel og bedre til vidensbaser, men kræver tungere efterbehandling for at blive nyttig i søgning og kontekst. Tværgående felter (starter på side 1 og slutter på side 3) er stadig svære for de fleste åbne modeller.

Den lave fulddokument-accuracy i lokale modeller betyder, at total automatisering uden kvalitetstjek sjældent holder. Forvent heller ikke pixelperfekt tabel- eller formelrekonstruktion på tværs af alle domæner. I praksis giver kombinationer bedst resultat: schema til værdifulde felter, parsing til videnopbygning.
Sikkerhed og compliance
Hvis dokumenter rummer persondata, sundhedsdata eller finansielle hemmeligheder, er off-premise behandling ofte uacceptabel. I så fald kræves on-prem eller privat sky med fuld kryptering i transit og i hvile, segregationsprincipper og audit. Klassificér dokumenter før ekstraktion, så følsomt materiale styres særskilt gennem kæden.
Logning og retention hører med: hvem tilgik hvad, hvornår blev et felt rettet, hvor kom værdien fra. Det er sådan man undgår at mangle beviskæden, når en intern revisor spørger.
Hvad leverandørlandskabet betyder
Open-source giver kontrol, lavere variable omkostninger og privatliv. Hosted løsninger giver bekvemmelighed, højere rå-accuracy og SLA’er. Spørg leverandører om tre ting: præcise licensgrænser for kommerciel brug, metrikker for både field og fulddokument, og hvordan der logges og versioneres til audit.
Når noget virker i PoC, kan det friste at gå i produktion hurtigt. Vent til metrikker er stabile på et større sæt (tusinder af dokumenter), test katastrofescenarier (OCR-fejl, tomme sider, blandede sprog), og hav en oprydningsplan for fejludtræk. Ellers kommer regningen senere — i mennesker, ikke i GPU.
De næste 6–12 måneder
Planlæg et kort forløb: et PoC på schema-drevet ekstraktion for en værdifuld dokumenttype, efterfulgt af en mindre parsing-pilot til RAG-kvalitet. Etabler governance tidligt: annoteringspipeline, målematrix og en fast kadence for modelopdateringer og regressionstests.
Hvad man bør gøre allerede næste uge
Lav en liste over tre dokumenttyper med størst effekt. Peg på én til schema, én til parsing og én som måske kræver en kombination. Sæt PoC-metrikker skriftligt. Få dataejere og sikkerhed med fra start. Hold forventningerne jordnære — 100 procent fuldautomatisk er sjældent realistisk i første iteration.
Hvis der mangler beslutningsgrundlag, så mål det. Den bedste vaccine mod hype er egne benchmarks på egne dokumenter. Forskellen bliver tydelig, når man sidder med filer, fejl og latens.
Bilag og noter
Kilder og kreditering: Følgende tekniske påstande stammer direkte fra MarkTechPosts guide “Structured PDF-to-JSON: A Guide to Open-Source Extraction Models in 2026”: at de fleste virksomhedsdata ligger i PDF’er, at LLM’er først kan bruge indholdet som struktureret JSON, at open-source ekstraktion på egen hardware er standard, definitionerne af schema-drevet vs. parsing, omkostnings- og privatlivsargumentet for lokale modeller samt specifikationerne for Datalab lift og NuExtract 3 inklusiv benchmarktal (90,2 procent field accuracy, 9,5 sekunder medianlatens, 20,9 procent fulddokument-accuracy).
Følgende er redaktionel analyse og operationelle anbefalinger baseret på Snilld-manualbriefen og almindeligt kendte driftsforhold: behovet for governance og kvalitetssikring som hovedårsager til projektsvigt, den foreslåede trinvise implementeringsplan for PoC, validering og integration til RAG/agent-arkitektur samt nuanceringen om, at lokale modeller fjerner API-udgift og privatlivsrisiko men ikke eliminerer infrastruktur- og personaleomkostninger.
Åbne spørgsmål og forbehold: Datalabs benchmark bygger på 225 dokumenter, men der mangler uafhængige benchmarks og detaljer om datasammensætning. Generalisering kan derfor være usikker. Priser på proprietære API’er varierer, og en fuld kalkyle bør inkludere OCR, tabelgenkendelse og billedforbehandling. Licensafklaring for modificeret OpenRAIL-M kræver dialog med udbyderen ved kommerciel self-hosting.
Praktisk note: fulddokument-accuracy for lokale modeller er lav i de rapporterede tal, så projekter bør indregne menneskelig validering og prioriterede felter. Parsing for RAG bliver bedst, når output bevarer læseorden og blok-ids.