Quand une équipe monte du RAG, de la revue de contrats ou une base de connaissances sur des articles, la question revient souvent : « MinerU ou Marker ? » Ce qui ralentit vraiment la chaîne, c'est d'envoyer des PDF déjà dotés d'une couche texte dans un OCR GPU — un lot passe de quelques secondes à plusieurs minutes pendant que l'Agent attend des documents prêts. L'outil open source pdf-inspector de Firecrawl pose le bon cadre : classifier d'abord, extraire le texte natif, n'OCRiser que les pages qui en ont besoin.
Ce guide s'adresse aux développeurs iOS, Flutter et backend qui alimentent des bases vectorielles ou des Agents, ainsi qu'aux équipes qui évaluent un nœud Cloud Mac pour du parsing local. Dernière mise à jour le 6 août 2026 ; versions et licences des outils selon les dépôts GitHub respectifs.
Pourquoi « tout OCRiser » casse les pipelines documentaires
Dans les corpus PDF d'entreprise, une part importante de rapports, articles, factures et prospectus porte une couche texte extractible — pas besoin d'un modèle de vision page par page. L'approche classique — appeler MinerU, Marker ou une API OCR cloud pour chaque fichier — génère trois coûts cachés :
- Taxe de latence — un PDF purement textuel pourrait produire du Markdown en quelques centaines de millisecondes, mais attend dans la file GPU.
- Taxe de structure — l'OCR peut perturber l'ordre de lecture ; tableaux et notes de bas de page deviennent plus difficiles à corriger en post-traitement.
- Taxe de licence — Marker et outils similaires lient des clauses commerciales aux poids de modèle ; un OCR systématique élargit la surface de conformité.
Le cadre 2026 est : classification à l'entrée → extraction locale → repli OCR page par page. Sur le jeu opendataloader-bench (200 PDF), pdf-inspector atteint environ 0,875 en mode sans OCR et parcourt toute la bibliothèque en ~2,8 secondes — un ordre de grandeur différent des pipelines ML multi-minutes. Changer seulement le moteur OCR sans couche de routage optimise souvent le mauvais levier : l'essentiel de la latence naît avant le premier appel d'inférence, quand des pages inutiles entrent dans le pipeline GPU.
En pratique, avant de benchmarker MinerU contre Marker, mesurez la part de vos PDF de production marqués TextBased. Beaucoup d'équipes oublient que contrats numériques, slides exportées et rapports PDF natifs portent déjà une structure textuelle — l'OCR y dégrade plutôt l'ordre de lecture et le contexte tabulaire.
Comment classer les outils PDF IA (trois types d'entrée)
Ces trois outils ne sont pas des concurrents sur un même podium — ils occupent des couches différentes du pipeline :
| Type | Exemple | Action principale | Latence typique |
|---|---|---|---|
| A. Routage / extraction couche texte | pdf-inspector | Classifier TextBased / Scanned / Mixed ; texte natif → Markdown | ~20 ms classification + ~150 ms/doc extraction |
| B. Pipeline OCR haute précision | MinerU | Analyse de mise en page, tableaux HTML, formules LaTeX, OCR 84 langues | Secondes à minutes/doc (selon GPU) |
| C. Pipeline OCR haut débit | Marker | Stack Surya, entrées multi-formats, polissage LLM optionnel | Pages/seconde en lot (GPU) |
Conclusion asymétrique : le vrai séparateur n'est pas le nombre de paramètres du modèle, mais la classification couche texte vs scan à l'entrée du pipeline. Sans cette couche, le meilleur OCR paie encore pour des documents qui n'en avaient pas besoin.
Comparaison centrale : pdf-inspector vs MinerU vs Marker
Le tableau ci-dessous utilise des dimensions homogènes pour votre dossier de choix technique. « Exécution » couvre l'intégration batch et le contrôle de sortie ; « Contexte » couvre mise en page, tableaux, formules et fidélité multilingue. En copiant cette matrice dans un document d'architecture, complétez chaque ligne avec votre SLA : latence P95 max par upload, pages/heure attendues en lot, sortie Markdown, JSON ou les deux vers la base vectorielle.
| Outil | Entrée | Exécution | Contexte | Public cible |
|---|---|---|---|---|
| pdf-inspector | CLI Node / Python / Rust ; pré-étape Agent | Sans dépendance ML ; routage pages_needing_ocr par page ; licence MIT |
Markdown texte natif, tableaux double mode, ordre multi-colonnes ; pas d'OCR scan | Backends de pipelines hybrides ; pré-traitement massif Firestore / S3 |
| MinerU | CLI / Docker / API ; backends CPU et VLM | Fort sur docs type OmniDocBench ; chemin VLM ≥8 Go VRAM ; licence OSS personnalisée | Tableaux, formules, points forts CJK ; suppression en-têtes/pieds ; JSON + MD | Bibliothèques académiques, rapports financiers, RAG chinois multi-colonnes |
| Marker | CLI / GUI / API ; PDF et formats Office | Fort débit batch ; post-traitement LLM optionnel ; code GPL + limites sur les poids | OCR 90+ langues ; bonne extraction d'images ; tableaux complexes parfois faibles | Numérisation massive anglaise, archives multi-formats, équipes prêtes à auditer les licences |
Coût et compute (deuxième niveau de comparaison)
| Outil | Matériel | Disque / modèles | Points licence |
|---|---|---|---|
| pdf-inspector | CPU seul ; compatible Apple Silicon | Aucun téléchargement de modèle | MIT ; intégrable en code fermé |
| MinerU | GPU NVIDIA recommandé ; pipeline CPU en dégradation | Premier lancement : dizaines de Go de dépendances | Licence personnalisée — lire avant usage commercial |
| Marker | CPU / CUDA / MPS (Mac) | Poids Surya requis | GPL + RAIL-M ; entités à fort CA à vérifier |
Comment choisir : matrice de décision
| Si vous êtes… | Priorité | Choisir | Remarque |
|---|---|---|---|
| Corpus de rapports / contrats numériques | Latence et coût | pdf-inspector en premier | OCR uniquement sur pages Mixed |
| Articles scannés / revues anciennes | OCR et formules | Chemin VLM MinerU | Prévoir GPU ou Mac distant |
| Numérisation massive de livres anglais | Débit | Lot Marker | Audit licence d'abord |
| Agent lit des PDF uploadés en direct | Latence P95 | pdf-inspector → OCR conditionnel | Éviter le cold-start des modèles |
| App mobile parsing hors ligne | Taille du bundle et énergie | Couche pdf-inspector seule | Pages scan → OCR cloud |
| Exigence données on-prem | Auto-hébergement | Les trois en local ; pas d'OCR cloud par défaut | Voir centre d'aide pour l'isolation |
Stacks recommandés (combinaisons superposables)
Stack A — entrée RAG à faible coût (défaut recommandé)
pdf-inspectorclassification + Markdown couche textepages_needing_ocr→ MinerU CPU ou API cloud- Stratégie de chunks unifiée en base vectorielle (titre + métadonnées de page)
- Adapté à : bases de connaissances entreprise, docs support, corpus mixtes scan/texte
Stack B — académique / finance chinoise haute précision
- MinerU complet (backend VLM) → MD + JSON
- QA : visualisation de mise en page sur 5 % d'échantillon
- Compute : essai local M4 24 Go ; pics de lot sur nœuds Cloud Mac M4
Stack C — archive anglaise massive + automatisation CI
- Lot Marker nocturne → stockage objet
- Porte CI avec pdf-inspector sur nouveaux uploads (« besoin OCR ? »)
- Orchestration : voir automatisation cloud OpenClaw pour séparer jobs de parsing et nœuds de build
Lien avec Cloud Mac et Apple Silicon
MinerU et Marker tournent sur macOS via MPS et mémoire unifiée, mais un nœud M4 24 Go convient à une répartition nette : parsing batch la nuit, dev distant le jour — les jobs de parsing ne se battent pas avec les compilations Xcode pour le swap. pdf-inspector est assez léger pour une porte d'upload sur runner CI ou Mac GitHub Actions auto-hébergé : classifier avant de déclencher l'OCR lourd.
Sans serveur GPU permanent, louer un Cloud Mac au mois pour les lots Marker/MinerU coûte souvent moins que du matériel OCR dédié — la couche de routage reste dans le code applicatif ou un petit conteneur. Sur Apple Silicon, Marker exploite MPS ; MinerU tire davantage parti de la VRAM NVIDIA, d'où l'intérêt d'externaliser le pipeline lourd sur un Mac distant tout en gardant pdf-inspector en garde-fou local. Le poste de dev reste libre pour Xcode, builds Flutter ou debug Agent pendant que les jobs nocturnes traitent les gros corpus.
Erreurs fréquentes
- Remplacer l'acceptation métier par un score de benchmark — vos PDF peuvent être des tableaux chinois deux colonnes avec notes, pas des collections d'articles anglais.
- Ignorer les « fausses couches texte » — encodage GID ou texte corrompu : pdf-inspector marque
needsOcr; router vers l'OCR, ne pas forcer l'extraction. - MinerU vs Marker en choix binaire — les corpus mixtes demandent souvent routage + double moteur par page.
- Oublier les métadonnées page — la recherche vectorielle ne peut pas citer « tableau page 12 » ; les hallucinations sont plus difficiles à corriger.
- Licences vues en dernier — GPL Marker et clauses sur les poids peuvent bloquer une distribution SaaS.
Plan d'action (7 étapes)
- Échantillonner 30 à 50 PDF réels et mesurer les ratios TextBased / Scanned / Mixed avec pdf-inspector.
- Définir les métriques d'acceptation — ordre de lecture, structure des tableaux, taux de rendu LaTeX des formules ; chacune avec un seuil minimal.
- Implémenter le routage — TextBased haute confiance en extraction locale ; listes
pages_needing_ocren sortie. - Choisir le moteur OCR par segment — mise en page chinoise complexe → MinerU ; masse anglaise → Marker ; journaliser les versions de modèle.
- Déployer le compute — routage léger sur CI ; lot GPU sur Cloud Mac ou machine dédiée ; voir location Mac mini.
- Une semaine de trafic production — suivre latence P95, pages en échec, taux de correction manuelle ; ajuster les seuils de routage.
- Rédiger le runbook ops — limites de licence, versions de rollback, alignement avec le centre d'aide sur clés et rétention.
FAQ
pdf-inspector est-il un outil OCR ?
Pas au sens traditionnel. Il classe puis extrait le texte natif ; seules les pages marquées pour OCR doivent aller vers MinerU, Marker ou une API cloud.
MinerU ou Marker pour les tableaux ?
Tableaux académiques complexes et mises en page chinoises multi-colonnes : MinerU en général plus fiable. Marker est plus fluide en masse anglaise et extraction d'images — vérifier les licences avant usage commercial.
MinerU sans GPU NVIDIA ?
Oui via pipeline CPU, mais le VLM haute précision recommande ≥8 Go VRAM. Sur Apple Silicon, tester MPS avec Marker ou déplacer les lots sur un Mac distant.
Par quoi commencer un pipeline RAG ?
Par défaut : routage pdf-inspector, puis OCR des pages scannées — cela réduit nettement coût moyen et latence.
Les trois outils peuvent-ils s'enchaîner ?
Oui — c'est le pattern dominant en 2026 : classification inspector → MD local couche texte → MinerU/Marker pour les lacunes → schéma unifié en base.
Synthèse
« pdf-inspector, MinerU, Marker — lequel est le meilleur ? » n'a pas de champion unique : pdf-inspector gagne à l'entrée et sur le coût, MinerU sur la structure complexe et le CJK, Marker sur le débit massif en anglais. Répondez d'abord à « combien de pages n'avaient en réalité pas besoin d'OCR » avant de choisir les moteurs — c'est plus rentable que de courir après les scores de classement.
Une question d'acceptation avant mise en production : si vous coupez l'OCR, combien de documents produisent encore du Markdown utilisable ? Ce ratio doit figurer en première page de votre revue d'architecture.
Pour aller plus loin
Lots PDF et portes CI sur Cloud Mac
Les lots MinerU / Marker et les portes d'upload pdf-inspector se prêtent bien à des nœuds M4 dédiés : pas de contention mémoire avec votre machine de dev, compute extensible au mois.
Essayez routage + stack OCR une semaine sur corpus réel avant de figer la taille de nœud. Voir les offres Mac cloud · Consulter les tarifs