pdf

Automates PDF reading, creation, and data extraction using Python libraries.

13|2|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/cccnam5158/sync-multi-chat --skill pdf-cccnam5158
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/cccnam5158/sync-multi-chat/tree/main/src/data/skills/pdf
Command: npx skills add https://github.com/cccnam5158/sync-multi-chat --skill pdf-cccnam5158

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are tedious to read, extract data from, convert to editable formats, and manage across multiple tasks. This Skill automates reading, creating, merging/splitting, form handling, watermarking, and encryption to streamline document workflows.

Core Features & Use Cases

  • Read text from PDFs and extract structured data like tables for downstream processing.
  • Create new PDFs from code, merge or split documents, and apply basic watermarks or encryption for batch workflows.
  • Handle PDF forms, including reading fillable fields and programmatic filling, with OCR support for image-based PDFs.

Quick Start

Extract all text and tables from sample.pdf and save the results to results.csv.

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 using Python?

PDF text and table extraction is automated using pdfplumber and pypdf to read binary streams, yielding structured data for downstream processing like CSV exports. It handles digital documents with minimal manual intervention.

Can I programmatically fill PDF forms and read fillable fields?

PDF form handling supports reading fillable fields and programmatic filling to automate document workflows. It operates on binary PDF streams to manage form completion across batch processing tasks.

Does PDF processing work with image-based or scanned documents?

PDF processing includes OCR support for image-based documents using pytesseract and pdf2image dependencies. It converts scanned PDFs to readable text, enabling data extraction from non-digital sources during document digitization.

What is the best way to create and merge PDFs in Python?

Creating and merging PDFs is handled via reportlab and pypdf to generate new documents from code and combine multiple files. It supports applying watermarks and encryption for batch PDF workflows.

Do I need Python libraries installed to automate batch PDF processing?

Batch PDF processing requires Python libraries including pypdf, pdfplumber, reportlab, pytesseract, and pdf2image to operate on binary streams. These dependencies enable reading, creating, and extracting data across multiple PDFs.

Why does PDF table extraction fail on certain documents?

PDF table extraction fails on image-based documents lacking digital text layers, requiring OCR via pytesseract and pdf2image first. The Skill applies OCR to convert scanned PDFs before extracting structured table data.