IEEE-pdf-reader

Community

Extract text from IEEE PDFs that fail

Authorklay7w
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It helps when an IEEE research PDF cannot be opened by the built-in reader due to DRM/password protection errors, by extracting usable text from the downloaded PDF instead.

Core Features & Use Cases

  • Multi-backend text extraction: Tries pypdf first, then pdfplumber, then pdfminer.six to maximize the chance of success on different IEEE PDF formats.
  • Page-range targeting: Extracts specific pages (single page or ranges) so you can quickly retrieve the relevant parts without processing the entire document.
  • Deterministic error handling and fallbacks: Produces clearer failure summaries for common deterministic issues (like empty-password decryption failures) and continues across backends rather than crashing immediately.

Use case: You have an IEEE paper you downloaded locally and the built-in PDF reader reports it as password-protected; you want the text from pages 7–10 (e.g., experiments/results) so you can read and cite the content.

Quick Start

Run scripts/read_ieee_pdf.py on your local IEEE PDF and request the pages you need using the --pages option.

Dependency Matrix

Required Modules

pypdfpdfplumberpdfminer.six

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: IEEE-pdf-reader
Download link: https://github.com/klay7w/IEEE-pdf-reader/archive/main.zip#ieee-pdf-reader

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.