pdf

Processes PDFs via text extraction, merging, splitting, OCR, and encryption using Python libraries.

1|2|Updated Feb 28, 2026
One-click install
npx skills add https://github.com/zhangdszq/vk-skills --skill pdf-zhangdszq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/zhangdszq/vk-skills/tree/main/pdf
Command: npx skills add https://github.com/zhangdszq/vk-skills --skill pdf-zhangdszq

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually handling PDFs is tedious and error-prone; this skill streamlines reading, extracting, merging, form filling, encryption, and OCR in one cohesive workflow.

Core Features & Use Cases

  • Extract text and tables from PDFs with high fidelity using Python libraries.
  • Merge, split, rotate, and watermark PDFs; fill forms and encrypt/decrypt as needed.
  • Use Case: automating invoice processing by extracting data and archiving results.

Quick Start

Process a sample PDF to demonstrate extracting text, merging, or filling a form.

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 PDF documents?

To extract text and tables from PDFs, this skill uses pdfplumber and pypdf to pull content with high fidelity. It reliably reads structured data from digital PDFs, making it suitable for automating workflows like invoice processing.

Can I run OCR on scanned PDF files to get text?

Yes, you can run OCR on scanned PDF files. The skill uses pdf2image and Pillow to convert scanned document pages into images, then applies optical character recognition to extract the embedded text for downstream processing.

How do I merge, split, and watermark PDF files in an automated workflow?

You can merge, split, rotate, and watermark PDF files using pypdf within an automated workflow. The skill orchestrates these document manipulations end-to-end, including validation and error handling for reliable, auditable operations.

Does this skill support PDF form filling and encryption?

Yes, the skill supports PDF form filling alongside encryption and decryption. It uses pypdf to programmatically populate form fields and apply security restrictions, ensuring sensitive document data remains protected during automated processing.

Do I need Python libraries like pdfplumber and Pillow installed to process PDFs?

Yes, you need Python libraries like pdfplumber, pypdf, pdf2image, and Pillow installed. These dependencies provide the underlying functionality for text extraction, image conversion, and document manipulation required to process PDFs.

What is the best way to automate end-to-end invoice processing from PDF files?

The best way to automate end-to-end invoice processing is using a Python workflow that extracts table data with pdfplumber and archives the results. This skill coordinates extraction, form filling, and encryption for auditable document handling.