pdf

Extract, edit, and process forms in PDF documents with Python libraries.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/GongXLiang/plot-study --skill pdf-gongxliang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/GongXLiang/plot-study/tree/main/.claude/plugins/cache/claude-scientific-writer/claude-scientific-writer/2f80d2aed0e6/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/GongXLiang/plot-study --skill pdf-gongxliang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdf2image, Pillow, and includes scripts (resource) components.

What problem does it solve?

PDFs are ubiquitous and manual handling of their text, tables, and forms is tedious and error-prone. This skill provides a programmable toolkit to automate extraction, creation and modification, and form processing for reliable, repeatable workflows.

Core Features & Use Cases

  • Text and table extraction from PDFs for data pipelines and analytics
  • PDF creation, merging, splitting, rotation, annotation, and form handling
  • End-to-end workflows: automate invoice processing, report preparation, and archival digitization

Quick Start

Run a quick example to extract all text from a PDF file.

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 PDF files for data pipelines?

Automating PDF text and table extraction with Python scripts enables structured data retrieval for analytics pipelines. Using libraries like pypdf, you can reliably parse document contents to populate downstream data workflows.

Can I automate invoice processing and form filling using Python?

Automating invoice processing and form filling with Python scripts enables reliable document workflows. The toolkit parses and manipulates PDF form fields, allowing you to process batches of invoices without manual data entry.

What Python libraries are required to parse and manipulate PDF documents?

Parsing and manipulating PDF documents requires Python libraries including pypdf, pdf2image, and Pillow. These dependencies provide the programmatic functions needed to render, edit, and validate document contents reliably.

What is the best way to merge, split, and rotate PDF pages programmatically?

Merging, splitting, and rotating PDF pages programmatically is best achieved through Python automation scripts. This approach applies validation to ensure reliable document modification for archival digitization and report preparation.

Does pypdf support rendering PDF pages to images for validation?

Rendering PDF pages to images for validation is supported by combining pdf2image and Pillow with pypdf. This dependency stack allows you to programmatically convert and validate document rendering during automated workflows.