pdf

Automate PDF text extraction, form filling, merging, splitting, and OCR.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/CarbonTails/Di-Vincis-Atelier --skill pdf-carbontails
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/CarbonTails/Di-Vincis-Atelier/tree/main/.cursor/skills/pdf
Command: npx skills add https://github.com/CarbonTails/Di-Vincis-Atelier --skill pdf-carbontails

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill solves the challenge of manually processing PDF files, enabling users to automate text extraction, form filling, and other document manipulations.

Core Features & Use Cases

  • PDF Text Extraction: Extract text from any PDF file, including scanned documents, for OCR purposes.
  • Form Filling: Automatically fill out PDF forms for both fillable and non-fillable forms.
  • PDF Manipulation: Merge, split, rotate, encrypt, decrypt, and watermark PDFs.
  • Use Case: Need to process multiple PDF invoices and extract key information like dates and amounts? This skill can parse and organize that data in a structured format.

Quick Start

To get started, you can say: "Extract all text from the file 'invoices.pdf'."

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract text from a scanned PDF using OCR?

To extract text from a scanned PDF, OCR processing is applied using pytesseract and pdf2image to convert visual document pages into editable text. This allows automated information extraction from scanned invoices and forms that lack embedded text layers.

What is the best way to automate filling out PDF forms?

Automating PDF form filling involves programmatically injecting data into document fields using pypdf. The process supports both fillable and non-fillable forms, enabling efficient document management for high-volume administrative workflows.

Can I merge and split PDF files without losing formatting?

Merging and splitting PDF files preserves internal structure by manipulating document objects directly via Python libraries. This ensures pages, text layers, and form fields remain intact during document management operations.

Does pdfplumber support extracting tables from PDF documents?

Pdfplumber supports extracting tables and text from PDF documents by analyzing page layouts. It identifies rows and columns to structure data, making it suitable for parsing complex invoices and structured reports.

How do I add a watermark and encrypt a PDF file?

Adding a watermark and encrypting a PDF file are achieved through document manipulation scripts using pypdf and reportlab. This overlays visual elements and applies password protection to secure sensitive document content.