Docling simplifie la conversion de documents complexes en transformant PDF, fichiers Office, images et audio en Markdown et JSON structurés pour les LLM, le RAG et les agents IA.
Docling est un moteur open-source de conversion et d'analyse de mise en page développé par IBM Research et maintenu sous la fondation LF AI & Data. Il convertit automatiquement PDF, DOCX, PPTX, XLSX, HTML, images scannées et audio en Markdown et JSON structurés avec Granite Docling et TableFormer.
Tout ce dont vous avez besoin pour transformer des documents bruts en données structurées pour LLM.
Traite PDF, DOCX, PPTX, XLSX, HTML, EPUB, LaTeX, CSV, flux audio (WAV, MP3) et XML de brevets (USPTO, JATS) avec une API unifiée.
Analyse les mises en page multi-colonnes, barres latérales, en-têtes/pieds de page et hiérarchies visuelles.
Modèle neuronal de pointe pour reconstruire les cellules fusionnées complexes et tableaux financiers sans bordure.
Choix flexible entre EasyOCR, Tesseract, RapidOCR, OcrMac et Nemotron OCR pour les scans.
Découpe basée sur les nœuds structurels en préservant titres, tableaux et coordonnées spatiales.
Export vers Markdown, JSON et DocTags avec intégration native pour LangChain, LlamaIndex, Haystack et serveur MCP.
Docling s'exécute localement sur Windows (64-bit), macOS (Apple Silicon et Intel) et Linux.
Comparaison de Docling avec d'autres outils d'ingestion documentaire.
Contrairement aux extracteurs basiques comme PyPDF ou pdfplumber, Docling analyse la mise en page et reconstruit les tableaux via TableFormer. Par rapport à Unstructured.io, Docling fonctionne 100% en local sans dépendance obligatoire à des APIs cloud payantes.
| Fonctionnalité / Métrique | Docling (v2.115) | Unstructured.io | PyPDF / pdfplumber | Marker |
|---|---|---|---|---|
| Analyse de Mise en Page PDF | ||||
| Reconnaissance de Tableaux (TableFormer) | Partiel / API payante | Grille basique | ||
| Transcription Audio / Vidéo (ASR) | (Whisper) | |||
| Serveur MCP (Model Context Protocol) | (Natif) | |||
| 100% Gratuit & Open-Source (MIT) | Apache 2.0 / Commercial | BSD / MIT | GPL v3 / Commercial |
Commandes prêtes à être copiées et exécutées.
Convertit un fichier PDF local directement en Markdown.
docling report.pdf --to md
Télécharge et convertit un document directement depuis le Web.
docling https://arxiv.org/pdf/2408.09869
Applique l'OCR sur l'intégralité des pages scannées.
docling scan.pdf --ocr-mode full_page
Génère un schéma JSON avec coordonnées spatiales.
docling document.pdf --to json
Extrait formules LaTeX et blocs de code avec modèles dédiés.
docling paper.pdf --enrich-code --enrich-formula
Convertit des pistes audio MP3 ou WAV en texte structuré.
docling lecture.mp3 --pipeline asr --to md
Télécharge les modèles en local pour une utilisation hors-ligne.
docling-tools models download --all
Démarre le serveur MCP pour Claude Desktop.
uvx --from=docling-mcp docling-mcp-server
Personnalisez vos options et obtenez les commandes et scripts en temps réel.
Réponses claires sur l'installation, l'OCR, la confidentialité et les performances.
uv (uv add docling) qui installe des binaires précompilés sans compilateur C++.
pipeline_options.do_ocr = False en Python ou --no-ocr en CLI, multipliant la vitesse par 5 à 10.
.xlsx) feuille par feuille en tableaux Markdown/HTML et extrait les hiérarchies de diapositives et notes des présentations PowerPoint (.pptx).