ck:pdf

Extract, merge, split, and manipulate PDF documents programmatically.

Updated Jun 14, 2026
One-click install
npx skills add https://github.com/duy-tung/claude-code-setup --skill ck-pdf-duy-tung
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pdf
Source: https://github.com/duy-tung/claude-code-setup/tree/main/claude/skills/document-skills/pdf
Command: npx skills add https://github.com/duy-tung/claude-code-setup --skill ck-pdf-duy-tung

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of handling PDF documents, from extraction to manipulation, providing a comprehensive suite of tools for streamlined document management.

Core Features & Use Cases

  • PDF Extraction: Extract text and tables from PDFs with precision.
  • PDF Manipulation: Merge, split, rotate, and fill PDF forms programmatically.
  • Use Case: Need to combine multiple PDFs for a report or split a large PDF into individual pages? This Skill handles these tasks with ease.

Quick Start

Run the 'pdf merge' script with the command: python scripts/pdf_merge.py file1.pdf file2.pdf output.pdf.

Frequently Asked Questions about ck: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 programmatically?

To extract text and tables from PDF documents, this Skill uses the pdfplumber and pypdf libraries to parse content for precise data retrieval. It facilitates batch document management and table analysis through automated workflow processing.

What's the best way to merge or split multiple PDF files for a report?

To merge or split PDF files, run the provided pdf merge script with input and output arguments. This Skill manipulates PDF documents by combining multiple files or splitting large documents into individual pages for reporting tasks.

Can I fill PDF forms and rotate pages using Python automation?

Yes, you can fill PDF forms and rotate pages using Python automation. This Skill provides programmatic manipulation capabilities to modify document structures, handling form processing and page orientation adjustments efficiently.

Does this PDF processing workflow support scanned documents with pytesseract?

Yes, this PDF processing workflow supports scanned documents using the pytesseract dependency. It applies OCR technology to extract text from image-based PDFs where standard text extraction methods fail to parse content.

What Python libraries are required for batch PDF document management and form processing?

Batch PDF document management and form processing require pypdf, pdfplumber, pdf2image, reportlab, qpdf, and pytesseract libraries. These dependencies enable comprehensive extraction, manipulation, and data processing automation.