pdf

Extract text and tables from PDFs using Python libraries and command-line tools.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/cbbkrd-tech/jl-finishes --skill pdf-cbbkrd-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/cbbkrd-tech/jl-finishes/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/cbbkrd-tech/jl-finishes --skill pdf-cbbkrd-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the complex and time-consuming tasks associated with manipulating PDF files, from simple text extraction to advanced form filling and data conversion.

Core Features & Use Cases

  • Text & Table Extraction: Extracting text and tabular data from PDFs for analysis or conversion.
  • PDF Manipulation: Merging, splitting, rotating, and creating new PDF documents.
  • Form Handling: Filling PDF forms programmatically.
  • OCR: Performing Optical Character Recognition on scanned PDFs to make them searchable.
  • Use Case: Automatically extract all tables from a multi-page research paper PDF and save them as an Excel file for further analysis.

Quick Start

Use the pdf skill to extract all text from the attached file 'report.pdf'.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and tables from a PDF for data analysis?

To extract text and tables from a PDF, you can use libraries like pdfplumber and pypdf. This Skill automates extracting tabular data from multi-page documents, enabling you to save the output as structured files for further analysis.

Can I perform OCR on scanned PDF documents to make them searchable?

Yes, you can perform OCR on scanned PDFs to make them searchable. The Skill uses pytesseract and pdf2image to apply Optical Character Recognition, converting scanned document images into searchable and extractable text.

Does this PDF processing approach support form filling and document manipulation?

Yes, this PDF processing approach supports form filling and document manipulation. You can programmatically fill PDF forms, as well as merge, split, rotate, and create new PDF documents using libraries like pypdf and reportlab.

What is the best way to merge or split multi-page PDF files programmatically?

The best way to merge or split multi-page PDF files is by using Python libraries like pypdf. This Skill automates PDF manipulation tasks including merging, splitting, and rotating documents deterministically without manual editing.

Why does text extraction fail on scanned PDFs and how do I fix it?

Text extraction fails on scanned PDFs because they contain images rather than embedded text. To fix this, you must run OCR using pytesseract and pdf2image to recognize the text characters within the scanned document images.