pdf

Extract text, fill forms, and manipulate PDFs using Python libraries.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sarfraznawaz2005/autodesk --skill pdf-sarfraznawaz2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/sarfraznawaz2005/autodesk/tree/main/skills/pdf
Command: npx skills add https://github.com/sarfraznawaz2005/autodesk --skill pdf-sarfraznawaz2005

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are pervasive in business but handling them manually—reading text, extracting tables, merging documents, filling forms, and applying security—is time-consuming and error-prone. This skill provides a programmable way to automate these tasks across common workflows.

Core Features & Use Cases

  • Automated Form Filling: Fill both fillable and non-fillable PDF forms using code.
  • PDF Manipulation & Creation: Merge, split, rotate pages, add watermarks, encrypt/decrypt, and create new PDFs.
  • Data Extraction & OCR: Extract text and tables, and OCR scanned PDFs to make content searchable; supports image-to-text conversion.
  • Use Case: Streamline invoice processing by extracting essential fields and compiling them into a CSV.

Quick Start

Provide a PDF file and ask me to perform a task such as extracting text, merging documents, or filling a form to begin.

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 for invoice processing?

PDF text and table extraction uses pdfplumber to parse structured content from invoices, rendering searchable text. It reliably pulls essential fields from document-intensive workflows and compiles them into structured data formats like CSV files.

Can I automate filling both fillable and non-fillable PDF forms using Python?

Yes, automated PDF form filling supports both fillable and non-fillable forms using code. By leveraging pypdf, it programmatically populates form fields and applies overlays to static documents, streamlining contract management and data entry workflows.

What's the best way to make scanned PDFs searchable using OCR?

Making scanned PDFs searchable uses pdf2image and Pillow to render pages, then applies OCR to convert image-to-text. This digitizes archival documents, extracting content from scanned pages and making previously unsearchable files queryable.

How do I merge, split, and encrypt multiple PDF documents programmatically?

Merging, splitting, and encrypting PDF documents uses pypdf to manipulate pages and apply security. It orchestrates page manipulation, adds watermarks, and encrypts or decrypts files with validation and safety checks for reliable document handling.

Does this PDF automation approach work for large-scale archival digitization?

Yes, this PDF automation approach is designed for document-intensive workflows like archival digitization. It orchestrates text extraction, page manipulation, and OCR across multiple files reliably, handling validation and safety checks for batch processing.

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

Yes, PDF processing requires Python dependencies including pypdf, pdfplumber, pdf2image, and Pillow. These libraries provide the underlying functionality to parse PDFs, extract data, render images, and perform form handling within automated workflows.