pdf

Extract text and tables from PDFs and fill forms using Python libraries.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill pdf-gerald-ica
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/gerald-ica/opencode-config-snapshot/tree/main/opencode/skills/pdf
Command: npx skills add https://github.com/gerald-ica/opencode-config-snapshot --skill pdf-gerald-ica

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive PDF processing toolkit to automate text extraction, table parsing, form filling, and document assembly, reducing manual effort and errors when working with PDFs at scale.

Core Features & Use Cases

  • Text and table extraction from PDFs using Python libraries.
  • Fillable and non-fillable PDF form handling, including annotation-based editing.
  • Merging, splitting, and creating PDFs to support batch workflows and archival needs.

Quick Start

Use the PDF toolkit to extract text from a sample PDF and automatically fill a form with the provided data.

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

You can extract text and tables from PDF files using Python libraries like pypdf and optional pdfplumber. This Skill automates text extraction and table parsing to support document digitization and archival processing workflows.

How do I fill out PDF forms automatically with Python?

You can fill PDF forms automatically with Python by utilizing pypdf for fillable forms and reportlab for non-fillable annotations. This toolkit handles form filling and annotation-based editing to reduce manual data entry errors at scale.

Does this PDF processing approach support merging and splitting documents?

Yes, this PDF processing approach supports merging, splitting, and creating documents. It uses Python libraries like pypdf and reportlab to assemble and modify PDF files, supporting batch workflows for document automation and archival needs.

What Python libraries do I need to render and annotate PDF pages?

To render and annotate PDF pages, you need pypdf along with optional pdf2image, Pillow, and reportlab. These dependencies enable parsing, image rendering, and annotation-based editing within your Python document processing workflows.

What is the best way to automate batch processing for PDF document digitization?

The best way to automate batch PDF document digitization is using a Python toolkit with pypdf and reportlab. It supports batch workflows for text extraction, form filling, and document assembly to minimize manual effort and processing errors.

When should I not use Python for PDF form automation?

You should avoid Python for PDF form automation if your documents require complex layout rendering beyond what pypdf or Pillow can parse, or if your environment cannot support Python dependencies like pdf2image and reportlab for rendering and annotation.