CommunityImagegithub.com

yejinlei/pdf-ocr-skill

Compétence de reconnaissance OCR PDF avec quadruple moteur, capable d'extraire du texte chinois et anglais à partir de fichiers PDF scannés et de fichiers image.

Qu'est-ce que pdf-ocr-skill ?

Cette compétence (skill) pour agent IA permet d'effectuer une reconnaissance optique de caractères (OCR) sur des fichiers PDF et images, en utilisant quatre moteurs différents pour une meilleure précision. Elle est particulièrement utile pour extraire du texte à partir de documents scannés, de livres numérisés ou de photos de documents, en supportant à la fois le chinois et l'anglais. Compatible avec les environnements d'agents IA comme Claude Code et Cursor, cette compétence intègre les moteurs Tesseract, PaddleOCR, EasyOCR et Surya, offrant une flexibilité selon la qualité du document et la langue. L'utilisateur peut soit convertir un PDF scanné en texte, soit extraire le texte d'une image, avec une sortie structurée incluant le texte reconnu, la confiance par caractère, et les informations de disposition des blocs de texte.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yejinlei/pdf-ocr-skill/tree/main/skills/pdf-ocr-skill

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait pdf-ocr-skill ?

Compétence de reconnaissance OCR PDF avec quadruple moteur, capable d'extraire du texte chinois et anglais à partir de fichiers PDF scannés et de fichiers image.

Fonctionnalités

  • Support de quatre moteurs OCR : Tesseract, PaddleOCR, EasyOCR, Surya
  • Extraction de texte à partir de PDF scannés (via conversion d'image)
  • Extraction de texte à partir de fichiers image (jpg, png, etc.)
  • Support du chinois et de l'anglais
  • Sortie structurée : texte brut, confiance par caractère, disposition des blocs

Installation

pip install -r requirements.txt

Assurez-vous que Tesseract-OCR est installé sur votre système :

  • Ubuntu/Debian : sudo apt-get install tesseract-ocr tesseract-ocr-chi-sim tesseract-ocr-eng
  • macOS : brew install tesseract tesseract-lang
  • Windows : Téléchargez depuis GitHub UB-Mannheim/tesseract

Utilisation

from pdf_ocr_skill import PDFOCRProcessor

processor = PDFOCRProcessor(moteur="paddleocr")

texte = processor.extraire_texte("chemin/vers/fichier.pdf")
print(texte)

texte_image = processor.extraire_texte("chemin/vers/image.png")
print(texte_image)

Moteurs disponibles

MoteurLanguesQualité recommandée
Tesseractchi_sim+engDocuments simples
PaddleOCRchinois+anglaisHaute précision pour le chinois
EasyOCRchinois+anglaisBon équilibre vitesse/précision
SuryamultilingueDocuments complexes (mise en page)

Configuration

Variable d'environnement : OCR_ENGINE (valeur par défaut : paddleocr)

Licence

MIT

Skills associés