pdf

Extract text and tables from PDFs using Python tools.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Xinm123/MyRecall --skill pdf-xinm123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Xinm123/MyRecall/tree/main/openrecall/.trae/skills/pdf
Command: npx skills add https://github.com/Xinm123/MyRecall --skill pdf-xinm123

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

PDFs are ubiquitous but extracting text, tables, or assembling documents is tedious and error-prone. This Skill provides a programmable toolkit to automate reading, transforming, and generating PDFs, reducing manual data-entry and document handling.

Core Features & Use Cases

  • Text extraction: pull readable content from PDFs for indexing and analysis.
  • Table extraction: capture structured data from tables for spreadsheets and databases.
  • PDF creation/merging/splitting: compose new PDFs, combine sources, or split large documents.
  • Form handling: read/write fillable forms programmatically.

Quick Start

Use the pdf skill to extract all text from a sample file document.pdf, or to merge doc1.pdf and doc2.pdf into merged.pdf.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract tables from PDF files for spreadsheet analysis?

Automate table extraction from PDFs using Python tooling like pdfplumber to capture structured table data. This transforms static documents into structured rows ready for direct import into spreadsheets and databases.

What is the best way to merge and split PDF documents in bulk?

The best way to merge and split PDF documents in bulk is by using Python libraries like pypdf or CLI tools like qpdf. These tools enable programmatic batch processing to combine multiple sources or divide large documents at scale.

Can I programmatically read and write data to fillable PDF forms?

Yes, you can programmatically read and write data to fillable PDF forms. Using Python-based tooling provided by this approach, you can automate form handling to read existing fields and write new data programmatically, reducing manual data-entry tasks.

Does Python PDF text extraction work with scanned or image-based documents?

Python PDF text extraction using libraries like pypdf and pdfplumber targets readable digital content. This approach pulls text from standard documents for indexing and analysis, but may not extract text from scanned or purely image-based PDFs without OCR capabilities.

Do I need Python installed to automate PDF creation and manipulation?

Yes, you need Python installed to automate PDF creation and manipulation, as this approach requires Python-based tooling like reportlab and pypdf. Optional CLI tools like pdftotext and qpdf can also be used alongside Python to perform reading and generation.

How do I generate new PDF documents from extracted text and tables?

You can generate new PDF documents from extracted text and tables by using Python libraries like reportlab. This allows you to compose new PDFs programmatically, assembling extracted content into freshly generated documents for archival or reporting workflows.