document-pdf

Extract text and tables from PDFs in Node.js and Python workflows.

73|16|Updated Nov 14, 2025
One-click install
npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill document-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-pdf
Source: https://github.com/vasilyu1983/AI-Agents-public/tree/main/frameworks/claude-code-kit/framework/skills/document-pdf
Command: npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill document-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates creation, extraction, and manipulation of PDFs across Node.js and Python.

Core Features & Use Cases

  • Create/merge PDFs: Generate reports and invoices.
  • Extract text/tables: Pull data from PDFs for analysis.
  • Form automation: Fill and submit PDF forms programmatically.

Quick Start

Generate a filled invoice PDF from a data source and merge with a summary PDF.

Frequently Asked Questions about document-pdf

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

FAQPage Schema
How do I extract text and tables from PDF files in Node.js?

Extract text and tables from PDFs using libraries like pdfplumber or pdf-lib in Node.js workflows. These tools parse PDF content and return structured data for analysis, reporting, or further processing without manual data entry.

Can I generate and fill PDF forms programmatically?

Yes, fill PDF forms programmatically using pdf-lib or PyPDF2 to populate form fields with data from your application. This automates form submission and document generation for invoices, applications, and reports.

What's the best way to convert HTML to PDF in Node.js or Python?

Convert HTML to PDF using pdfkit in Node.js or ReportLab in Python. Both libraries render HTML content into formatted PDFs, enabling automated report and invoice generation directly from web templates.

How do I merge or split multiple PDF documents?

Merge or split PDFs using pdf-lib or PyPDF2 to combine documents into single files or separate pages. This streamlines document assembly, report compilation, and batch processing workflows.

Does PDF extraction work with scanned documents and complex layouts?

Text extraction works best on machine-readable PDFs; scanned documents require OCR preprocessing. Libraries like pdfplumber extract tables and structured text effectively from PDFs with standard layouts and embedded text.

Can I automate PDF workflows across both Node.js and Python projects?

Yes, the same PDF manipulation tasks—creation, extraction, form filling, and merging—run in both Node.js and Python environments using compatible libraries like pdf-lib, pdfplumber, and ReportLab.