Préparer des documents pour un LLM : la chaîne complète
Préparer les documents d'une entreprise pour qu'une IA s'en serve bien : conversion, reconnaissance de caractères, tableaux, métadonnées, doublons et mise à jour.
Un grand modèle de langage (LLM) qui répond à partir de vos documents ne vaut que ce que vaut le texte qu'on lui donne. Avant tout réglage de modèle ou d'index, il faut une chaîne de préparation : inventorier, convertir en texte structuré, reconnaître le texte des scans, isoler tableaux et images, poser des métadonnées, retirer doublons et versions périmées, puis garder l'ensemble à jour. Ce site détaille chaque étape, avec les outils et les API documentés au 15/11/2026.
Les sept étapes, dans l'ordre
| Étape | Ce qu'on obtient | Page détaillée |
|---|---|---|
| 1. Inventaire | la liste des sources, leur format, leur propriétaire | Métadonnées |
| 2. Conversion | du Markdown avec titres et tableaux | PDF en Markdown, Docling, MarkItDown |
| 3. Reconnaissance de caractères (OCR) | du texte là où il n'y avait qu'une image | API d'OCR, Tesseract et OCRmyPDF |
| 4. Tableaux et images | des tableaux exploitables, des schémas décrits | Tableaux, Images et schémas |
| 5. Métadonnées | titre, version, date, propriétaire, droits sur chaque document | Métadonnées |
| 6. Doublons et versions | une seule version valide par document | Dédoublonner |
| 7. Synchronisation | un index qui suit les modifications et les suppressions | SharePoint, Google Drive |
Le découpage en morceaux et le calcul des vecteurs viennent après : ils sont traités sur le site consacré au RAG (génération augmentée par récupération) et sur celui consacré aux embeddings.
Pourquoi passer par du Markdown
Un PDF décrit une mise en page, pas une structure. Un fichier Word ou PowerPoint contient de la structure, mais dans un format que toutes les API ne lisent pas. La documentation de l'interface de programmation (API) d'Anthropic le dit clairement : pour les fichiers que le bloc document ne prend pas en charge, « par exemple .docx et .xlsx », il faut les convertir en texte brut (Files API). Côté Google, la documentation Gemini précise que les documents autres que PDF, comme le TXT, le Markdown ou le HTML, sont traités comme du texte brut, sans le contexte visuel.
Le Markdown règle les deux problèmes : il reste du texte, et il garde les titres (#, ##), les listes et les tableaux. Des outils libres le produisent directement : Docling (licence MIT) exporte en Markdown, HTML ou JSON, et MarkItDown de Microsoft (licence MIT) convertit PDF, Word, Excel et PowerPoint.
Ce qui casse le plus souvent
- Les scans : aucun texte, seulement une image. Sans OCR, la recherche dans l'index ne trouve rien, même si un modèle qui lit les images peut parfois s'en sortir page par page.
- Les tableaux : mal extraits, les cellules deviennent une suite de mots sans lien. Ce sont souvent eux qui portent les prix, les délais et les références.
- Les versions : trois versions du même contrat dans l'index, et la réponse cite la mauvaise.
- Les suppressions : un document retiré du partage reste dans l'index si la synchronisation ne traite pas les éléments supprimés. La requête delta de Microsoft Graph, par exemple, signale ces éléments par une propriété
deletedqu'il faut traiter.
Un contrôle qui vaut toutes les métriques
Après conversion, ouvrez dix fichiers Markdown au hasard et comparez-les à l'original : ordre de lecture, tableaux, accents, en-têtes répétés. C'est le contrôle le plus rapide de la chaîne, et il évite d'accuser le modèle d'erreurs qui viennent de l'extraction.
Construire sa chaîne ou s'appuyer sur une plateforme
Monter cette chaîne soi-même se justifie quand les documents sont nombreux, sensibles ou très mis en page. Pour un premier assistant, une plateforme qui s'en charge peut suffire : ALMA, la plateforme d'IArche qui édite ce site, annonce par exemple l'import de fichiers « PDF, DOCX, TXT, CSV », « automatiquement découpés, vectorisés et indexés ». Dans les deux cas, la qualité des documents d'entrée reste à votre charge : c'est l'objet des pages de ce site.
Exemple illustratif
Prenons un bureau d'études de quinze personnes : des notes de calcul en PDF natif, des plans annotés scannés, des tableaux de prix sous Excel et un SharePoint où chacun dépose ses fichiers. Sa chaîne aurait quatre branches d'entrée (PDF natif vers Docling, scans vers OCR, Excel vers MarkItDown, SharePoint par requête delta), une seule fiche de métadonnées par document, et un contrôle des doublons avant chaque indexation.
Toutes les pages
Guides
- Dédoublonner des documents avant l'indexation par une IA
Doublons exacts par empreinte, quasi-doublons par MinHash, versions périmées par métadonnées : la méthode et le code Python pour nettoyer une base.
- Docling en Python : installer, convertir, régler l'OCR
Installer Docling, convertir un PDF en Markdown, choisir le moteur d'OCR et le mode des tableaux, découper avec HybridChunker : le tutoriel pas à pas.
- Document trop gros pour l'API : limites de pages et taille
Pages, mégaoctets et jetons maximum pour Claude, Gemini, Azure et Google Document AI, relevés le 15/11/2026, et comment découper un PDF trop lourd.
- Extraire les tableaux d'un PDF en Python pour une IA
pdfplumber, Camelot, Docling : extraire les tableaux d'un PDF en Python, contrôler la qualité, les passer en Markdown sans perdre l'en-tête.
- Images et schémas dans les documents : les rendre lisibles
Schémas, graphiques, photos dans vos PDF et présentations : lecture directe par le modèle, description à l'indexation, tri des logos. Options et limites.
- MarkItDown : Word, Excel et PowerPoint en Markdown
Installer MarkItDown de Microsoft, convertir des fichiers Office en Markdown par lot, décrire les images avec un modèle, et connaître ses limites.
- Métadonnées des documents pour un RAG : le schéma utile
Identifiant, source, version, statut, dates, propriétaire, droits, empreinte, page : les métadonnées à poser sur chaque document et chaque morceau indexé.
- Synchroniser Google Drive avec un index IA : l'API changes
Jeton de départ, changes.list, fichiers retirés ou mis à la corbeille, drives partagés, export en Markdown : tenir un index à jour avec l'API Google Drive.
- Synchroniser SharePoint avec un index IA : la requête delta
Microsoft Graph delta pour suivre ajouts, modifications et suppressions d'une bibliothèque SharePoint, gérer l'erreur 410 et les droits, d'après la doc.
- Tesseract et OCRmyPDF : l'OCR en français, en local
Installer Tesseract et le pack français, rendre un PDF scanné cherchable avec OCRmyPDF, redresser les pages, sortir le texte pour une IA.
Comparatifs
- API d'OCR : Mistral, Azure, Google et Tesseract comparés
Mistral OCR, Azure Document Intelligence, Google Document AI, Tesseract : prix relevés le 15/11/2026, limites de pages, formats, sortie Markdown.
- Convertir un PDF en Markdown pour un LLM : 4 outils libres
Docling, Marker, MarkItDown, Unstructured : formats lus, sorties, OCR, licences et commandes, d'après leurs dépôts lus le 15/11/2026.
Fiches
- Formats de fichiers lus par les API Claude, Gemini, Mistral
PDF, Word, Excel, PowerPoint, images : ce que chaque API accepte en entrée, sous quel bloc, et ce qu'il faut convertir avant l'envoi. Relevé le 15/11/2026.