One-click install
npx skills add https://github.com/InverterNetwork/hermes-agent --skill pdf-inverternetwork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/InverterNetwork/hermes-agent/tree/main/skills/productivity/pdf
Command: npx skills add https://github.com/InverterNetwork/hermes-agent --skill pdf-inverternetwork

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the friction of interacting with PDF files, which are notoriously difficult to edit, merge, or extract data from programmatically.

Core Features & Use Cases

  • Document Manipulation: Merge, split, rotate, and secure PDF files with ease.
  • Intelligent Extraction: Extract text, tables, and images from both digital and scanned documents.
  • Form Automation: Fill out complex PDF forms, whether they are interactive AcroForms or flat, non-fillable documents.

Quick Start

Use the pdf skill to merge all pages from the provided document into a single new file named combined.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 scanned PDF documents?

You can extract text and tables from scanned PDFs using OCR-based data retrieval. This integrates pytesseract and pdf2image to convert scanned document pages into searchable text and structured table data.

What is the best way to automate filling flat, non-fillable PDF forms?

Automating flat PDF form filling requires coordinate-based annotation. This approach overlays text onto specific document coordinates, enabling automated form completion for non-interactive documents.

Can I merge, split, and encrypt PDF files programmatically?

Yes, you can merge, split, rotate, and secure PDF files programmatically. These document manipulation capabilities handle structural modifications and apply encryption to protect output files.

Does this approach work with both interactive AcroForms and flat documents?

Yes, form automation supports both interactive AcroForms and flat documents. It detects document structure to apply either field-based population or coordinate-based annotation for data entry.

What Python libraries are needed for comprehensive PDF processing?

Comprehensive PDF processing requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, and Pillow. These dependencies integrate to handle structure parsing, table extraction, OCR, and image rendering.

Why does PDF data extraction fail on certain digitally generated files?

PDF data extraction can fail when document structure lacks embedded text layers. In these cases, standard parsing returns empty results, requiring OCR-based retrieval via pdf2image to process the content.