pdf

Extract text, merge documents, fill forms, and OCR scanned PDFs.

96|1|Updated Jun 4, 2026
One-click install
npx skills add https://github.com/langbyyi/CyberStrikeAI-SRC --skill pdf-langbyyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/langbyyi/CyberStrikeAI-SRC/tree/main/skills/pdf
Command: npx skills add https://github.com/langbyyi/CyberStrikeAI-SRC --skill pdf-langbyyi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually processing PDFs—extracting text, merging files, filling forms, or running OCR on scanned documents—is time-consuming, error-prone, and requires switching between multiple disconnected tools. This Skill centralizes all common PDF operations into a single, scriptable workflow.

Core Features & Use Cases

  • Comprehensive PDF Operations: Supports text and table extraction, merging and splitting files, page rotation, watermarking, encryption/decryption, and embedded image extraction.
  • Flexible Form Filling: Handles both native fillable PDF forms and non-fillable scanned forms, using coordinate-based annotation placement for the latter.
  • OCR for Scanned Documents: Converts scanned, non-searchable PDFs to searchable text using optical character recognition.
  • Use Case: A legal team can use this Skill to batch extract text from 200 case file PDFs, merge related documents into single case files, and fill standard court form templates in minutes instead of hours.

Quick Start

Use the pdf skill to extract all text from the attached quarterly sales report PDF and save it as a plain 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 batch of PDF files without manual formatting errors?

PDF text and table extraction automation parses binary PDF streams using pdfplumber and pypdf to pull structured data. It eliminates manual effort by processing batch files for administrative, legal, and business workflows, generating clean outputs without intervention.

How do I automate PDF form filling for scanned documents that are not natively fillable?

PDF form filling for non-fillable scanned documents uses coordinate-based annotation placement to apply text. It automates filling standard court form templates and business documents, digitizing forms without manual data entry or native form field requirements.

Can I run OCR on scanned PDF documents to make them searchable?

OCR for scanned PDF documents converts non-searchable files into searchable text. Using pdf2image and pillow, it applies optical character recognition to scanned administrative and legal files, transforming archived documents into searchable outputs.

What is the best way to merge multiple PDF case files into a single document?

Merging multiple PDF files into a single document is handled through pypdf stream parsing. This approach consolidates related case files and batch documents into modified PDF outputs, replacing manual merging tools with a scriptable workflow.

Does PDF processing work with Python libraries like pypdf and pdfplumber for document archival?

PDF processing for document archival relies on Python libraries pypdf, pdfplumber, pdf2image, and pillow. These dependencies parse binary PDF streams, extract structured data, and generate modified outputs suitable for batch archival in business workflows.

Why does my PDF text extraction return unstructured data for scanned administrative documents?

PDF text extraction fails on scanned documents because they lack searchable text layers. This skill addresses the limitation by applying OCR via pdf2image and pillow, converting non-searchable scanned administrative PDFs into searchable text outputs.