pdf

Read, create, merge, and split PDF files using reportlab, pypdf, pdfplumber.

147|11|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/CrawlScript/MMClaw --skill pdf-crawlscript
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/CrawlScript/MMClaw/tree/main/mmclaw/skills/pdfs
Command: npx skills add https://github.com/CrawlScript/MMClaw --skill pdf-crawlscript

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of interacting with PDF documents, from reading and extracting information to creating and manipulating them.

Core Features & Use Cases

  • Read PDFs: Extract text and render pages as images for visual inspection.
  • Create PDFs: Generate new PDF documents from text content.
  • Manipulate PDFs: Merge multiple PDFs into one or split a single PDF into multiple pages.
  • Use Case: Automatically generate a monthly report PDF from provided text data or extract all text from a batch of scanned documents.

Quick Start

Use the pdf skill to extract all text from the attached file 'report.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 from a PDF file programmatically?

To extract text from a PDF, you can use this Skill to read the document and pull all text content. It relies on pdfplumber to accurately extract text for automated data processing workflows.

What is the best way to merge multiple PDF documents into one?

Merging multiple PDF documents into one is straightforward using the pypdf library. This Skill provides the functionality to combine separate files into a single assembled PDF document programmatically.

Can I create a new PDF from text data for automated reports?

Yes, you can create a new PDF from text data for automated reports. This Skill uses reportlab to generate new PDF documents, making it suitable for assembling monthly report outputs from provided text.

Does this approach work for splitting a single PDF into multiple pages?

Splitting a single PDF into multiple pages is fully supported. The Skill manipulates existing documents using pypdf, allowing you to divide a large PDF into individual page files as needed.

How do I extract data from scanned PDF documents in bulk?

Extracting data from scanned PDF documents in bulk is possible by reading the PDFs and rendering pages as images. This allows for visual inspection and subsequent text extraction from your batch of documents.

Are there limitations when reading PDFs with complex layouts?

When reading PDFs with complex layouts, extraction relies on pdfplumber and pypdf. While text extraction is supported, highly complex scanned documents may require rendering pages as images for accurate visual inspection.