pdf

Extract text and tables from PDFs using Python libraries.

119|21|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/stvlynn/dingtalk-wukong-skills --skill pdf-stvlynn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/stvlynn/dingtalk-wukong-skills/tree/main/pdf
Command: npx skills add https://github.com/stvlynn/dingtalk-wukong-skills --skill pdf-stvlynn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This PDF toolkit centralizes and automates common tasks like text/table extraction, PDF creation, merging/splitting, and form handling to save time and reduce manual work.

Core Features & Use Cases

  • Text extraction: Retrieve text content from PDFs with layout preservation.
  • Table extraction: Detect and export tabular data to CSV/Excel.
  • PDF creation and manipulation: Create new PDFs, merge/split, rotate, and annotate documents.
  • Form handling: Fillable and non-fillable form support and Auto-fill workflows.
  • Use Case: Process a batch of invoices to extract line items and export to a CSV for accounting.

Quick Start

Run a simple PDF workflow to extract text and tables from document.pdf and export results to a CSV file.

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 documents and export the data to CSV?

To extract tables from PDF documents, this Skill parses tabular data using pdfplumber and exports the structured output directly to a CSV file for immediate accounting or data analysis use.

Can I batch process invoices to extract text and line items automatically?

Yes, you can batch process invoices to extract text and line items automatically. This Skill handles document-heavy workflows by parsing PDFs and exporting structured data for archival processing.

What Python libraries do I need to parse PDFs and handle form filling?

You need a Python environment with libraries like pypdf and pdfplumber to parse PDFs and handle form filling. Optional support includes reportlab, pandas, and openpyxl for advanced data export.

Does this approach support both fillable and non-fillable PDF forms?

Yes, this approach supports both fillable and non-fillable PDF forms. It automates form digitization through auto-fill workflows to centralize and reduce manual document processing tasks.

What is the best way to create, merge, and split PDF files in Python?

The best way to create, merge, and split PDF files is using this Skill's Python toolkit, which centralizes PDF creation and manipulation tasks like rotating and annotating documents to save time.

How do I preserve layout when extracting text content from PDFs?

To preserve layout when extracting text content from PDFs, the Skill retrieves text directly while maintaining the document's original structure, ensuring accurate text extraction for downstream workflows.