pdf

Merge, split, extract text, and fill PDF forms programmatically.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, poppler-utils, qpdf, 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 Transformation: Merge, split, rotate, and secure PDF files with encryption or watermarks.
  • Data Extraction: Precisely pull text and tabular data from documents using advanced parsing libraries.
  • Form Automation: Fill both interactive AcroForms and flat, non-fillable PDF forms using coordinate-based annotation.

Quick Start

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

You can extract text and tabular data from PDF files using advanced parsing libraries like pypdf and pdfplumber for precise data retrieval. This approach ensures accurate document transformation by pulling structured content directly from the file layers.

Can I fill non-fillable PDF forms automatically?

Fill non-fillable PDF forms automatically using coordinate-based visual annotation. This skill also supports interactive AcroForm processing for structured documents to automate form filling without manual input.

What's the best way to merge and split PDF documents?

Merge and split PDF documents using pypdf for accurate document transformation. You can combine multiple pages into a single file or separate them while maintaining document integrity and security.

Does PDF OCR work with scanned documents?

PDF OCR works with scanned documents using pytesseract and pdf2image for text extraction. This skill requires poppler-utils to convert document pages into images before applying optical character recognition.

How do I secure a PDF with encryption or watermarks?

Secure PDFs with encryption or watermarks using pypdf and reportlab to apply document protection. This ensures only authorized users can access or modify the secured document content.

Do I need poppler-utils installed to process PDF files?

You need poppler-utils installed to process PDF files when using pdf2image for visual annotation and OCR tasks. This dependency is required to render PDF pages as images for further processing.