pdf

Automate PDF processing tasks including text extraction, merging, splitting, and OCR.

17|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/archubbuck/workspace-architect --skill pdf-archubbuck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/archubbuck/workspace-architect/tree/main/assets/skills/pdf
Command: npx skills add https://github.com/archubbuck/workspace-architect --skill pdf-archubbuck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pytesseract, Pillow.

What problem does it solve?

PDFs often require tedious, manual steps to read, extract data, merge documents, fill forms, or apply protections. This Skill consolidates these tasks into a coherent workflow to automate common PDF operations.

Core Features & Use Cases

  • Read and extract text and tables from PDFs
  • Merge, split, rotate pages, and add watermarks
  • Fill forms (fillable and non-fillable) and encrypt/decrypt PDFs; OCR on scanned PDFs
  • Extract images from PDFs and prepare data for archival
  • Use Case: Process a batch of invoices to extract line items and compile into a CSV

Quick Start

Provide a PDF file and your desired task, and I will start processing immediately.

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

To extract text and tables from a PDF, this Skill uses pdfplumber and pypdf to parse document content programmatically, enabling automated text extraction and structured table data retrieval from both native and processed files.

Can I perform OCR on scanned PDFs to make them searchable?

Yes, you can perform OCR on scanned PDFs using pytesseract and pdf2image. This process converts scanned document images into searchable and editable text, allowing you to extract data from image-based PDF files programmatically.

What is the best way to automate filling out PDF forms?

Automating PDF form filling is handled by pypdf and pdfplumber, which support both fillable and non-fillable forms. This workflow programmatically injects data into form fields and annotates documents to finalize inputs without manual entry.

How do I merge, split, or rotate pages in a PDF document?

To merge, split, or rotate PDF pages, pypdf provides the necessary programmatic operations. This allows you to manipulate document structures, combine multiple files, extract specific page ranges, and reorient pages within your automated workflow.

Do I need Python to encrypt, decrypt, or add watermarks to PDFs?

You need Python environments with pypdf to encrypt, decrypt, or add watermarks to PDFs. While the core workflow is script-based, the Skill also supports guidance for non-script usage to apply document protections and overlays.

Does this PDF processing approach work for batch processing invoices?

Yes, this PDF processing approach works for batch processing invoices by extracting line items and compiling them into a CSV. It automates reading text and tables across multiple files to prepare structured archival data.