pdf

Extract, transform, and fill data in PDF documents via parsing, OCR, and page-level edits.

1|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot --skill pdf-pferretti99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot/tree/main/skills/anthropic-official/skills/pdf
Command: npx skills add https://github.com/pferretti99/learnshareremix-2026-labcamp-cursor-vs-copilot --skill pdf-pferretti99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, reportlab, pytesseract, ImageMagick, qpdf, pdftotext, pdfimages, pdf-lib, pdfjs-dist, pypdfium2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the pain of working with PDFs by automating extraction, transformation, and form-filling tasks that are usually done manually.

Core Features & Use Cases

  • Text & table extraction from PDFs (including layout-aware extraction).
  • PDF transformation such as merge/split/rotate, metadata extraction, and watermarking.
  • Form handling for both fillable fields and non-fillable PDFs (with annotation-based filling), including scanned-PDF OCR.
  • Use case: You receive scanned application forms as PDFs; extract the readable text and tables, then fill/annotate the fields to produce a completed, submission-ready PDF.

Quick Start

Tell the AI: "Use the pdf skill to extract text and tables from 'application.pdf' and generate an annotated filled output."

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 a scanned PDF document?

You can extract text and tables from a scanned PDF by applying OCR via pytesseract to recognize text, while pdfplumber handles layout-aware table extraction. This process converts image-based PDF pages into searchable, editable text and structured data outputs.

What is the best way to automate filling non-fillable PDF forms?

Automating non-fillable PDF form completion uses coordinate-based annotation to overlay text onto static documents. This approach programmatically fills application forms that lack interactive fields, generating submission-ready outputs.

Can I merge, split, and rotate PDF pages programmatically?

Yes, you can programmatically merge, split, and rotate PDF pages using libraries like pypdf. This PDF transformation capability also supports metadata extraction and watermarking to modify document structure and properties.

Does this PDF extraction approach work with fillable form fields?

Yes, this approach works with fillable form fields by programmatically reading and updating interactive PDF inputs. It handles both fillable field updates and annotation-based filling for non-fillable documents within the same workflow.

Do I need ImageMagick installed to process PDF files?

Yes, ImageMagick is required alongside qpdf and poppler-utils for rendering and transforming PDFs. These system-level dependencies support image conversion and page manipulation operations executed by the underlying Python libraries.