pdf-tools

Extract text and tables from PDF documents with AI-assisted OCR.

14|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/oakoss/agent-skills --skill pdf-tools-oakoss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-tools
Source: https://github.com/oakoss/agent-skills/tree/main/skills/pdf-tools
Command: npx skills add https://github.com/oakoss/agent-skills --skill pdf-tools-oakoss

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines complex PDF operations, eliminating the need for manual manipulation and saving significant time on document processing tasks.

Core Features & Use Cases

  • Data Extraction: Extract text and tables from PDFs, including AI-assisted table extraction.
  • PDF Generation: Create PDFs from HTML using headless browsers.
  • Modification & Form Filling: Modify existing PDFs, fill fillable and non-fillable forms.
  • Use Case: Automatically process a batch of scanned invoices by extracting key data points, filling out a standardized report form, and then securely archiving the results.

Quick Start

Use the pdf-tools skill to extract all text from the document named 'report.pdf'.

Frequently Asked Questions about pdf-tools

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

FAQPage Schema
How do I extract text and tables from a scanned PDF document?

To extract text and tables from a scanned PDF, this skill applies AI-assisted OCR to recognize structure and pull data points from images, enabling automated document data extraction for invoices or reports.

What is the best way to convert HTML to PDF for automated report generation?

The best way to convert HTML to PDF generation is using a headless browser via Puppeteer, which renders HTML content accurately into a structured PDF document for automated reporting workflows.

Can I fill out non-fillable PDF forms automatically?

Yes, you can fill out non-fillable PDF forms automatically by using pdf-lib for in-document manipulation, allowing you to modify existing PDFs and inject data directly into static administrative documents.

Does this PDF automation approach work for batch processing scanned invoices?

This PDF automation approach works for batch processing scanned invoices by extracting key data points with AI-assisted OCR, filling standardized report forms, and archiving the structured results.

What are the limitations of using pdf-lib for PDF modification?

While pdf-lib handles in-document manipulation and form filling effectively, complex PDF engineering tasks involving scanned documents may require AI-assisted OCR preprocessing to extract text before modification can occur.