pdf

Extract text from PDFs and create or merge PDF documents.

523|125|Updated Nov 11, 2025
One-click install
npx skills add https://github.com/anymouschina/TapCanvas --skill pdf-anymouschina
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/anymouschina/TapCanvas/tree/main/apps/agents-cli/skills/pdf
Command: npx skills add https://github.com/anymouschina/TapCanvas --skill pdf-anymouschina

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the complexity of manually handling PDFs by enabling programmatic extraction, creation, and composition of PDF documents.

Core Features & Use Cases

  • Text extraction: extract plain or structured text from PDFs.
  • PDF creation: build PDFs from content such as Markdown or HTML.
  • Merging & splitting: merge multiple PDFs or split a PDF into pages.
  • Use cases include automating report generation, archival, and document assembly.

Quick Start

Extract text from input.pdf and save it to output.txt.

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 using Python?

Extracting text from a PDF programmatically converts the document into editable plain or structured text. This skill automates extraction workflows using Python libraries like PyMuPDF to pull content directly from PDF files.

What is the best way to merge multiple PDFs into one document?

Merging multiple PDFs combines separate files into a single unified document for archival or assembly. This skill automates PDF merging workflows, programmatically composing multiple documents without manual intervention.

Can I create a PDF from Markdown or HTML content?

Creating a PDF from Markdown or HTML converts web content into a distributable document format. This skill generates PDFs from structured content using libraries like pandoc and ReportLab for automated report creation.

How do I split a PDF into individual pages with Python?

Splitting a PDF separates a multi-page document into individual page files. This skill handles PDF splitting programmatically, breaking down large documents for targeted content management and distribution.

Do I need PyMuPDF or ReportLab installed for PDF text extraction and creation?

Yes, PyMuPDF and ReportLab are required dependencies for executing PDF text extraction and creation workflows. The skill relies on these Python libraries to parse existing documents and generate new PDF files from content.

Does this Python PDF skill work for document management and report generation?

This skill applies directly to document management, archival, and automated report generation workflows. It programmatically handles PDF reading, generation, and combination to streamline content assembly tasks.