processing-pdfs

Extracts text and tables from PDFs, renders pages as images, merges/splits documents, creates new PDFs, and fills forms.

3|2|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/chicoryai/chicory --skill processing-pdfs-chicoryai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: processing-pdfs
Source: https://github.com/chicoryai/chicory/tree/main/services/inference-worker/services/workflows/data_understanding/hybrid_rag/skills/processing-pdfs
Command: npx skills add https://github.com/chicoryai/chicory --skill processing-pdfs-chicoryai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of working with PDF files by enabling automated text and table extraction, page rendering as images, and document manipulation tasks like merging, splitting, and form filling.

Core Features & Use Cases

  • Text and Table Extraction: Accurately extract text and structured data from PDFs.
  • PDF Manipulation: Merge, split, rotate, and create new PDF documents.
  • Visual Rendering: Convert PDF pages into images for visual analysis or display.
  • Form Filling: Automate the process of filling out PDF forms.
  • Use Case: Automatically extract all text and tables from a batch of research papers, merge them into a single document, and then fill out a standard application form with extracted details.

Quick Start

Use the processing-pdfs skill to extract all text from the document 'report.pdf'.

Frequently Asked Questions about processing-pdfs

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

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

PDF text and table extraction is supported through multiple methods including pypdf, pdfplumber, and pdftotext. These tools accurately pull structured data and text from PDF files for downstream processing and analysis.

What is the best way to process scanned PDFs for text extraction?

Processing scanned PDFs for text extraction requires OCR functionality. The Skill uses pytesseract to perform OCR on scanned PDF documents, converting rendered page images into machine-readable text for accurate data retrieval.

Can I merge, split, and fill PDF forms automatically?

Yes, you can merge, split, rotate, and fill PDF forms automatically. The Skill supports comprehensive PDF manipulation tasks, enabling you to combine multiple documents or split them while automating form filling with extracted details.

Does this PDF processing approach support rendering pages as images?

Yes, PDF page rendering as images is fully supported. The Skill uses pdf2image and pdftoppm to convert PDF pages into images, enabling visual analysis or display of document content directly from the source files.

Do I need pypdfium2 and reportlab to create new PDF documents?

You need libraries like reportlab and pypdfium2 for advanced PDF manipulation and creation. The Skill leverages these dependencies to create new PDF documents and perform complex rendering tasks beyond standard text extraction.