pdf

Extract text and tables from PDFs into CSV or JSON.

5.8k|918|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/netease-youdao/LobsterAI --skill pdf-netease-youdao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/netease-youdao/LobsterAI/tree/main/SKILLs/pdf
Command: npx skills add https://github.com/netease-youdao/LobsterAI --skill pdf-netease-youdao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing and automation toolkit for extracting text and tables, generating PDFs, merging/splitting documents, and handling forms, enabling faster digitization of paper-based workflows.

Core Features & Use Cases

  • Text and table extraction: pull structured data from PDFs into usable formats for analysis.
  • PDF creation, merging, and splitting: compose new documents, combine multiple sources, and partition large files.
  • Form handling: fill out fillable fields or annotate non-fillable forms for easy digitization.
  • Use Case: Automate invoice processing by extracting field data and generating summary reports in CSV or JSON.

Quick Start

Process a batch of PDFs to extract text and tables and save the results to CSV or JSON for analysis.

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

To extract text and tables from PDF documents, this Skill uses pdfplumber and pypdf to parse structured content and render pages. It pulls editable data from PDFs into formats suitable for analysis, saving results to CSV or JSON.

What is the best way to automate invoice processing and generate summary reports from PDF files?

Automating invoice processing is achieved by extracting field data from PDFs and generating summary reports. This Skill parses document content using Python libraries to produce structured CSV or JSON outputs for administrative workflows.

Can I fill out PDF forms and annotate non-fillable fields programmatically?

You can fill out PDF forms and annotate non-fillable fields programmatically. This Skill handles form digitization by interacting with fillable fields and applying annotations to non-fillable documents for easy processing.

Does this PDF extraction approach work with scanned documents or only native text?

PDF extraction works with scanned documents by rendering pages to images. Using pdf2image and Pillow, this Skill parses content and renders pages when needed, allowing extraction from both native text and image-based PDFs.

How do I merge, split, and generate new PDF documents in a local Python environment?

To merge, split, and generate new PDF documents, this Skill uses pypdf to compose new files, combine multiple sources, and partition large files. It operates across local environments and scripting pipelines for document generation.

What Python libraries are required to parse PDF content and handle document generation?

Required Python libraries include pypdf, pdfplumber, pdf2image, and Pillow. These dependencies enable the Skill to parse content, render pages to images when needed, and generate structured outputs for archival digitization.