pdf

Extract text and tables from PDFs and fill forms programmatically.

3|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/JS-mark/super-client-r --skill pdf-js-mark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/JS-mark/super-client-r/tree/main/.trae/skills/pdf
Command: npx skills add https://github.com/JS-mark/super-client-r --skill pdf-js-mark

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting valuable data from documents, saving significant time and effort.

Core Features & Use Cases

  • PDF Form Filling: Programmatically populate fields in PDF forms.
  • Text Extraction: Extract plain text content from PDF pages.
  • Table Extraction: Identify and extract tabular data from PDFs into structured formats.
  • PDF Creation & Manipulation: Generate new PDFs, merge, split, and rotate existing documents.
  • Use Case: Automatically process a batch of scanned invoices by extracting key information like invoice number, date, and total amount, then compiling it into a spreadsheet.

Quick Start

Use the pdf skill to extract all text from the attached file 'sample.pdf'.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract table data from a PDF file?

To extract table data from a PDF file, this Skill uses pdfplumber to identify tabular structures on pages and output them into structured formats. It processes the document to pull structured rows and columns for immediate use in data management workflows.

What's the best way to automate filling out PDF forms?

Automating PDF form filling is handled by programmatically populating fields within the document using pypdf. This eliminates manual data entry by mapping inputs directly to form fields for administrative workflows.

Do I need pytesseract to extract text from scanned PDFs?

Yes, you need pytesseract alongside pdf2image to extract text from scanned PDFs. These dependencies enable Optical Character Recognition to parse image-based documents into plain text content.

Can I merge and split PDF documents programmatically?

You can merge, split, and rotate PDF documents programmatically using pypdf. This Skill manipulates existing files to reorganize pages and generate new documents as needed for batch processing.

How do I generate a new PDF file from extracted invoice data?

To generate a new PDF file from extracted invoice data, this Skill uses reportlab to create documents. It compiles extracted information like invoice numbers and totals into a newly generated PDF.