process-pdf

Extract text and tables from PDFs using pypdf, pdfplumber, camelot, and ocrmypdf.

9|3|Updated Jun 13, 2026
One-click install
npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill process-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: process-pdf
Source: https://github.com/Sir-chawakorn/sanook-cli/tree/main/skills/process-pdf
Command: npx skills add https://github.com/Sir-chawakorn/sanook-cli --skill process-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, camelot, ocrmypdf.

What problem does it solve?

This skill resolves the friction of handling complex PDF documents by automating extraction, transformation, and form-filling tasks that are otherwise prone to manual error.

Core Features & Use Cases

  • Intelligent Extraction: Pulls text and structured tables from PDFs, including support for scanned documents via OCR.
  • Document Transformation: Handles merging, splitting, rotating, watermarking, and encryption/decryption of PDF files.
  • Form Automation: Programmatically fills AcroForm fields and handles export values for checkboxes and radio buttons.

Quick Start

Use the process-pdf skill to extract all tabular data from the provided document and save it as a CSV file.

Frequently Asked Questions about process-pdf

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

FAQPage Schema
How do I extract tabular data from a PDF document and save it as a CSV file?

PDF table extraction parses structured data from documents using libraries like camelot and pdfplumber, then exports the retrieved tables into CSV format for downstream analysis and data processing.

Can I automate filling AcroForm fields including checkboxes and radio buttons in a PDF?

PDF form filling programmatically populates interactive AcroForm fields, handling text inputs and automatically setting export values for checkboxes and radio buttons for document automation.

What is the best way to extract text from scanned image-only PDF files?

Scanned PDF text extraction utilizes OCR processing via ocrmypdf to recognize and extract text from image-only documents, making previously unreadable scanned files fully searchable.

Does this PDF processing approach support document transformation like merging, splitting, and encryption?

PDF transformation handles merging, splitting, rotating, and watermarking documents, while also supporting PDF encryption and decryption to manage file security and access control.

Do I need Python dependencies like pypdf and pdfplumber to process PDFs?

Python PDF processing requires dependencies including pypdf for general manipulation, pdfplumber for text extraction, camelot for table parsing, and ocrmypdf for scanned document OCR.

Why does my PDF table extraction return misaligned data when parsing complex documents?

PDF table parsing misalignment occurs with complex formatting, but utilizing specialized extraction libraries like camelot alongside pdfplumber improves accuracy for retrieving structured tabular data.