Research / Beitrag / Stand 22.9.2026
Docling im Test: Taugt der freie Dokumentenkonverter für die Verwaltung?
Lohnt sich Docling als Vorstufe vor dem Sprachmodell, oder reicht der alte Weg mit pdftotext und Tesseract?
Docling ist der Konverter, auf den in Verwaltungsprojekten gerade am häufigsten verwiesen wird: quelloffen, von IBM, MIT-Lizenz, läuft offline, macht aus PDF strukturiertes Markdown. Die Frage ist, ob er den bisherigen Weg aus pdftotext und Tesseract ablöst. Die Antwort: teilweise, und man muss wissen, wo.
Aufbau des Tests
113 Dateien, 368 Seiten, davon 90 Seiten ohne Textebene (echte Scans). Mischung aus Tabellen, Bescheiden, Rechnungen, Mahnungen und rohen Scans, alles deutschsprachig. Für 10 Tabellen wurden vorab manuell 284 Referenzzeilen festgelegt, für 31 Belege die Sollwerte der zu extrahierenden Felder. Hardware: Notebook mit Apple M4 und 32 GB. Docling 2.129.0.
Laufzeit
| Lauf | Umfang | s/Seite |
|---|---|---|
| Docling mit systemeigenem OCR (Apple Vision) | 368 Seiten | 1,37 |
| Docling, nur Scan-Seiten | 90 Seiten | 1,80 |
| Docling mit EasyOCR | 90 Seiten | 3,48 |
| Docling mit RapidOCR | 90 Seiten | 3,78 |
| Docling Vision-Pipeline (granite-docling) | 29 Seiten | 9,65 |
| Tesseract 200 dpi deutsch | 90 Seiten | 1,38 |
| pdftotext mit Layout | 278 Text-Seiten | 0,005 |
Kein einziger Abbruch, keine leere Ausgabe. GPU-Beschleunigung brachte gegenüber der CPU nur 2 Prozent, das Verfahren ist also nicht rechenlastig. Für Text-PDFs bleibt pdftotext um den Faktor 270 schneller, und daran ändert keine Modellwahl etwas.
Tabellen: der entscheidende Vergleich
| Verfahren | erkannte Referenzzeilen von 284 | Quote |
|---|---|---|
| pdftotext und Tesseract (bisheriger Weg) | 265 | 93,3 % |
| Docling, Standardeinstellung | 249 | 87,7 % |
| Docling mit Voll-OCR | 254 | 89,4 % |
| Docling ohne Tabellenmodell | 241 | 84,9 % |
| Docling Vision-Pipeline | 45 | 15,8 % |
Das Ergebnis überrascht und ist der wichtigste Befund des Tests. Docling gewinnt genau dort, wo Tesseract ganz versagt, etwa bei einer schlecht gescannten Forderungsaufstellung (8 von 8 Zeilen gegenüber 5 von 8). Es verliert bei sauber gedruckten Auszügen und Abrechnungen, weil das Tabellenmodell einzelne Zellen stumm verschluckt: In einem Bausparauszug fehlten 5 von 12 Beträgen, ohne Fehlermeldung.
Drei Befunde, die jeder Einsatz kennen muss
1. Kopf- und Fußzeilen gehen verloren. Docling ordnet Seitenkopf und Seitenfuß der Kategorie „Furniture" zu und exportiert sie standardmäßig nicht. Damit verschwinden Aktenzeichen, Steuernummer, Datum und Seitenzahl, also genau die Felder, die eine Verwaltung zur Zuordnung braucht. Im Korpus betraf das 25 Kennnummern. Abhilfe: aus dem JSON mit beiden Inhaltsebenen exportieren (included_content_layers={BODY, FURNITURE}). Das kostet 6 Prozent mehr Token und hebt die Extraktionsgenauigkeit von 87,7 auf 91,8 Prozent. Die Kommandozeile kann das nicht, man braucht die Programmierschnittstelle.
2. Stumme Zellverluste werden vom Sprachmodell kaschiert. Wenn das Tabellenmodell eine Zeile verliert, meldet niemand etwas. Ein nachgeschaltetes Sprachmodell ergänzt die Lücke aus dem Muster der übrigen Zeilen, plausibel und falsch. Gegenmittel: eine Saldo-Prüfung (Anfangsbestand plus Einzelzeilen ergibt Endbestand) und bei Abweichung ein zweiter Lauf mit Voll-OCR. Ohne diese Prüfung ist Docling für Abrechnungen nicht einsetzbar.
3. Zwei Schalter, die man setzen muss. Ohne --image-export-mode placeholder landen alle Bilder als Base64 im Markdown; zwei Logos erzeugten 20 kB Ballast. Und die Sprachcodes unterscheiden sich je OCR-Backend; bei falschem Code fällt Docling stillschweigend auf ein anderes Backend zurück, ohne Warnung.
Extraktionsgenauigkeit im Zusammenspiel
31 Belege, Sollwerte manuell festgelegt, Extraktion durch ein großes Sprachmodell:
| Eingabe ins Sprachmodell | Felder exakt |
|---|---|
| Docling-Markdown mit Kopfzeilen | 91,8 % |
| Rohtext aus pdftotext | 91,8 % |
| Docling-Markdown ohne Kopfzeilen | 87,7 % |
| PDF direkt an die Plattform übergeben | 82,7 % |
Docling und schlichter Rohtext liegen gleichauf. Der Gewinn von Docling liegt nicht in der Genauigkeit, sondern darin, dass es für Scans ohne Textebene überhaupt etwas liefert, wo pdftotext leer ausgeht.
Lokale Ketten fallen deutlich ab: ein 14-Milliarden-Modell auf dem Notebook erreichte 73,3 Prozent und brauchte 53 Minuten für 31 Belege, bei Kontoauszügen brach es am Token-Limit ab.
Empfehlung
| Fall | Werkzeug |
|---|---|
| PDF mit Textebene | pdftotext -layout, 270-mal schneller, gleiche Genauigkeit |
| Scan ohne Textebene | Docling mit passendem OCR-Backend |
| Tabellen in Abrechnungen | Docling plus Saldo-Prüfung, bei Abweichung Zweitlauf |
| Handschriftliche Formulare | weder noch, dort braucht es ein Vision-Sprachmodell, siehe Antragsstrecke |
| Betrieb auf Linux-Servern | Docling mit RapidOCR |
| Vision-Pipeline von Docling | derzeit nicht einsetzbar |
Für die Verwaltung ist Docling damit relevant, aber nicht als Universallösung: Es ist der Baustein, der Scans lesbar macht, bevor ein Modell sie sieht. Es ersetzt nicht die Prüfschicht und spart keine Token.
Offen
Der Test wurde nach der dritten Stufe beendet. Ungetestet blieben die größeren Vision-Presets und eine Extraktionskette mit einem zweiten großen Sprachmodell. Sobald das nachgeholt ist, steht es hier.
Kurz gefragt
Was ist Docling?
Ein quelloffener Dokumentenkonverter von IBM unter MIT-Lizenz. Er wandelt PDF, Word, PowerPoint und Bilder in strukturiertes Markdown oder JSON um, erkennt Layout, Tabellen und Leserichtung und kann verschiedene OCR-Backends einbinden.
Ist Docling besser als Tesseract?
Bei Scans ohne Textebene ja, dort liest Docling mit dem passenden OCR-Backend deutlich mehr. Bei sauberen Text-PDFs ist pdftotext schneller und vollständiger. Bei Tabellen gewinnt Docling nur dort, wo Tesseract ganz versagt.
Spart Docling Tokens?
Nein, im Gegenteil. Docling-Markdown kostet über alle Seiten 811 Token gegenüber 745 bei Rohtext, bei Tabellen 1.133 gegenüber 927. Der Gewinn liegt in der Struktur, nicht in der Menge.
Läuft Docling auf eigener Hardware?
Ja, vollständig offline. Die Layout- und Tabellenmodelle werden einmal geladen (rund 0,5 GB) und laufen danach lokal. Für Linux-Server ist RapidOCR die beste OCR-Wahl, auf Apple-Hardware das systemeigene Vision-Backend.
Quellen
- Docling, Projektseite und Dokumentation , IBM, MIT-Lizenz, getestete Version 2.129.0
- Eigener Testlauf, 20.09.2026, Apple M4 mit 32 GB, Python 3.12 , 113 Dateien, 368 Seiten, Rohdaten beim Verfasser
- RapidOCR
- Poppler, pdftotext