Extract text content from PDF files. Supports multi-page PDFs, page-level extraction, and metadata reading. Use when the user asks to read, extract, or analyze content from a PDF document.
Extract text and metadata from PDF files using PyPDF2.
✅ USE this skill when:
❌ DON'T use this skill when:
python {skill_path}/read_pdf.py PATH_TO_PDF [options]
Options:
--pages 1-5 — extract only specific pages (1-indexed, supports ranges)--metadata — include PDF metadata (author, title, creation date)--format json — output as JSON--summary — show page count and character count overview onlypython {skill_path}/read_pdf.py document.pdfpython {skill_path}/read_pdf.py report.pdf --pages 2-4python {skill_path}/read_pdf.py file.pdf --summarypython {skill_path}/read_pdf.py file.pdf --metadatapip install PyPDF2Edit PDFs with natural-language instructions using the nano-pdf CLI.
Control Sonos speakers (discover/status/play/volume/group).
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
Capture frames or clips from RTSP/ONVIF cameras.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
Category:tools