pdf

Extract text and tables, fill forms, and merge or split PDF documents.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/flybirdxx/RunningHub --skill pdf-flybirdxx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/flybirdxx/RunningHub/tree/main/.gemini/skills/pdf
Command: npx skills add https://github.com/flybirdxx/RunningHub --skill pdf-flybirdxx

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of handling PDF documents efficiently, enabling users to extract text, fill forms, merge or split documents, and more.

Core Features & Use Cases

  • Text Extraction: Extract text and tables from PDFs for easy manipulation and analysis.
  • Form Filling: Automatically fill out PDF forms with predefined data.
  • Document Manipulation: Merge, split, and rotate PDF documents as needed.
  • Use Case: When dealing with a batch of PDF documents that need to be processed and formatted for further analysis or reporting.

Quick Start

Use the 'pdf' skill to fill out the 'invoice_form.pdf' with the provided data and save the filled form as 'filled_invoice_form.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 PDF documents for data analysis?

PDF text and table extraction uses pdfplumber and pypdf to parse document content into structured formats. This process captures textual data and tabular layouts, enabling automated data entry and document organization for downstream analysis tasks.

Can I automatically fill out PDF forms with predefined data?

Automated PDF form filling applies predefined data to template fields using pypdf. It streamlines administrative tasks by generating completed documents like filled_invoice_form.pdf directly from input data, eliminating manual data entry processes.

What is the best way to merge, split, and rotate PDF files in Python?

PDF document manipulation handles merging, splitting, and rotating through pypdf. It automates batch processing for document organization, allowing you to restructure and reorient multiple PDF files programmatically for reporting workflows.

Do I need Python libraries like reportlab and pdfplumber to manipulate PDFs?

Yes, PDF manipulation requires Python dependencies including pypdf, pdfplumber, reportlab, and pdf2image. These libraries provide the programmatic capabilities for text extraction, form completion, and document generation within your Python environment.

Does this PDF processing approach work for batch administrative tasks and data entry?

Yes, PDF processing is ideal for administrative tasks and data entry. It automates the extraction and formatting of batch PDF documents, preparing them efficiently for further analysis and reporting without manual intervention.