Lecteur PDF

VérifiéSûr

Lit et extrait le texte de fichiers PDF (rapports, contrats, tableurs). Gère les fichiers locaux, les URL et les pièces jointes WhatsApp. Utilisez-le dès qu'un contenu PDF est nécessaire, même sans demande explicite.

Spar Skills Guide Bot
ProductiviteDébutant
153008/03/2026
Claude CodeCursorCodex
#pdf#text-extraction#document-parsing#cli#layout-preservation

Recommandé pour

Synthèse automatique

Un outil en ligne de commande qui extrait le texte de fichiers PDF locaux ou distants, avec conservation optionnelle de la mise en page et extraction par plage de pages.

Points forts

  • L'option --layout préserve la disposition spatiale, ce qui garde les tableaux et documents multi-colonnes lisibles
  • L'extraction par plage de pages (--pages 1-5) permet de ne traiter que les sections pertinentes d'un long rapport
  • La commande fetch télécharge une URL, vérifie l'en-tête %PDF puis nettoie les fichiers temporaires automatiquement
  • Les commandes info et list donnent les métadonnées, le nombre de pages et la taille, et repèrent récursivement tous les PDF d'une arborescence

Limites

  • Extraction de texte uniquement : pas d'OCR, donc les PDF scannés ou composés d'images ne donneront rien d'exploitable
  • Aucune prise en charge décrite des images intégrées, des formulaires remplissables ou des annotations
  • Suppose que l'exécutable pdf-reader est installé et que le répertoire attachments/ correspond bien au chemin fourni par l'environnement de messagerie
Quand l'utiliser

À utiliser dès qu'un PDF doit être lu ou résumé, qu'il s'agisse d'un contrat, d'un rapport financier ou d'un document envoyé en pièce jointe.

Quand l'éviter

À éviter pour les PDF scannés sans couche texte ou lorsqu'il faut récupérer des images et des champs de formulaire plutôt que du texte.

Analyse de sécurité

Sûr
Score qualité90/100

The skill is narrowly scoped to a pdf-reader CLI via allowed-tools Bash(pdf-reader:*); it only documents extraction, metadata, listing, and URL download of PDFs. No destructive, obfuscated, or secret-exfiltrating actions are instructed. The fetch command makes network requests and can save local copies, but this is a transparent, user-initiated feature of reading PDFs.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Summarize a contract
Read attachments/contract.pdf and summarize the key terms, renewal dates and termination clauses.
Pull specific pages from a report
Extract pages 1-3 and 15-20 of report.pdf with layout preserved so I can review the executive summary and the financial tables.
Fetch a public PDF
Download https://example.com/annual-report.pdf, save a local copy as report.pdf, and tell me its page count and author.

name: pdf-reader description: Read and extract text from PDF files — documents, reports, contracts, spreadsheets. Use whenever you need to read PDF content, not just when explicitly asked. Handles local files, URLs, and WhatsApp attachments. allowed-tools: Bash(pdf-reader:*)

PDF Reader

Quick start

pdf-reader extract report.pdf              # Extract all text
pdf-reader extract report.pdf --layout     # Preserve tables/columns
pdf-reader fetch https://example.com/doc.pdf  # Download and extract
pdf-reader info report.pdf                 # Show metadata + size
pdf-reader list                            # List all PDFs in directory tree

Commands

extract — Extract text from PDF

pdf-reader extract <file>                        # Full text to stdout
pdf-reader extract <file> --layout               # Preserve layout (tables, columns)
pdf-reader extract <file> --pages 1-5            # Pages 1 through 5
pdf-reader extract <file> --pages 3-3            # Single page (page 3)
pdf-reader extract <file> --layout --pages 2-10  # Layout + page range

Options:

  • --layout — Maintains spatial positioning. Essential for tables, spreadsheets, multi-column docs.
  • --pages N-M — Extract only pages N through M (1-based, inclusive).

fetch — Download and extract PDF from URL

pdf-reader fetch <url>                    # Download, verify, extract with layout
pdf-reader fetch <url> report.pdf         # Also save a local copy

Downloads the PDF, verifies it has a valid %PDF header, then extracts text with layout preservation. Temporary files are cleaned up automatically.

info — PDF metadata and file size

pdf-reader info <file>

Shows title, author, page count, page size, PDF version, and file size on disk.

list — Find all PDFs in directory tree

pdf-reader list

Recursively lists all .pdf files with page count and file size.

WhatsApp PDF attachments

When a user sends a PDF on WhatsApp, it is automatically saved to the attachments/ directory. The message will include a path hint like:

[PDF attached: attachments/document.pdf]

To read the attached PDF:

pdf-reader extract attachments/document.pdf --layout

Example workflows

Read a contract and summarize key terms

pdf-reader info attachments/contract.pdf
pdf-reader extract attachments/contract.pdf --layout

Extract specific pages from a long report

pdf-reader info report.pdf                    # Check total pages
pdf-reader extract report.pdf --pages 1-3     # Executive summary
pdf-reader extract report.pdf --pages 15-20   # Financial tables

Fetch and analyze a public document

pdf-reader fetch https://example.com/annual-report.pdf report.pdf
pdf-reader info report.pdf
Skills similaires