pdf

Merge, split, encrypt, and extract text from PDF documents.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill pdf-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/skills/productivity/pdf
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill pdf-rheasilvia

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill resolves the friction of handling PDF documents, whether you need to merge, split, secure, or extract data from complex, non-standardized files.

Core Features & Use Cases

  • Document Transformation: Merge, split, rotate, and encrypt PDF files with precision.
  • Intelligent Extraction: Extract text and tabular data from both digital and scanned documents using OCR and structural analysis.
  • Form Automation: Fill both interactive AcroForms and flat, non-fillable PDF forms using coordinate-based annotation.

Quick Start

Use the pdf skill to extract all text and tables from the document named report.pdf and save the output to a text file.

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 scanned PDF document?

To extract text and tables from a scanned PDF document, this skill uses pytesseract OCR and pdfplumber for structural parsing. It processes image-based pages through pdf2image conversion to recognize characters and output machine-readable text and structured table data.

Can I fill a flat, non-fillable PDF form programmatically?

Yes, you can fill flat PDF forms programmatically using coordinate-based annotation techniques. By calculating precise layout positions, this skill overlays text fields and values directly onto non-interactive document layouts without requiring native AcroForm inputs.

What is the best way to merge, split, and encrypt multiple PDF files?

The best way to merge, split, and encrypt PDF files is through programmatic document transformation. This skill provides precise manipulation controls to combine pages, divide documents, and apply security encryption across complex file structures.

Does this approach support extracting data from digital PDFs without OCR?

Yes, extracting data from digital PDFs without OCR is fully supported through structural analysis. The skill utilizes pdfplumber to parse embedded text layers and native tabular data directly, bypassing the image conversion required for scanned documents.

How do I automate filling interactive AcroForms in a PDF?

To automate filling interactive AcroForms in a PDF, the skill maps data fields directly to form inputs. It identifies interactive elements and programmatically injects values into the document structure, streamlining high-volume form completion.