pdf

Automate PDF generation, conversion, inspection, extraction, editing, form handling, OCR, and redaction.

1.8k|247|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/phodal/routa --skill pdf-phodal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/phodal/routa/tree/main/tools/office-skills/.agents/skills/pdf
Command: npx skills add https://github.com/phodal/routa --skill pdf-phodal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, Pillow, PyMuPDF, openpyxl, reportlab, pdf-lib, pdfjs-dist, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a unified toolkit to automate complex PDF workflows including generation, conversion, inspection, extraction, editing, form handling, OCR, redaction, and render comparison.

Core Features & Use Cases

  • PDF generation, conversion, and rendering workflows.
  • Form handling: fill, inspect, and flatten forms; extract field data; render comparisons for QA.
  • OCR fallbacks for scanned PDFs and redaction to securely remove sensitive content in batch.

Quick Start

Process a sample document by converting Markdown to PDF, extracting text, and rendering before/after comparisons to verify changes.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from scanned PDFs using OCR?

PDF extraction from scanned documents uses OCR fallback modules to process image-based text. This toolkit orchestrates Python libraries like pdfplumber and PyMuPDF to handle text extraction, adding OCR layers when standard methods fail on scanned content.

What is the best way to batch fill PDF forms automatically?

Batch form filling is handled through scripted workflows that automate field data extraction and flattening. This toolkit orchestrates command-line and library tools like pypdf and pdf-lib to process mass form filling tasks across multiple documents.

Can I securely redact sensitive content in PDF documents in bulk?

Secure redaction removes sensitive content from PDFs in batch operations. This toolkit provides redaction capabilities suitable for compliance contexts, enabling scripted and repeatable removal of sensitive information across multiple documents.

Does this PDF rendering workflow support before and after comparison for QA?

Render comparison for QA is supported through batch PDF rendering workflows. This toolkit generates before and after visual comparisons to verify document changes, rendering pages to inspect edits, form filling, or conversions.

How do I convert Markdown to PDF and verify the output?

Markdown to PDF conversion is supported alongside rendering workflows for output verification. This toolkit orchestrates generation and conversion tasks using libraries like reportlab, then renders comparisons to verify changes visually.

What libraries do I need for comprehensive PDF automation tasks?

Comprehensive PDF automation requires Python libraries like pypdf, pdfplumber, PyMuPDF, reportlab, and openpyxl, plus JavaScript libraries pdf-lib and pdfjs-dist. This toolkit orchestrates these dependencies to handle generation, extraction, editing, and rendering.