pdf

Create, edit, and review PDF files with Poppler and Python libraries.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/olliecrow/codex --skill pdf-olliecrow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/olliecrow/codex/tree/main/skills/pdf
Command: npx skills add https://github.com/olliecrow/codex --skill pdf-olliecrow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires poppler-utils, reportlab, pdfplumber, pypdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenges of working with PDF documents, enabling efficient reading, creation, and review processes where visual fidelity and layout are critical.

Core Features & Use Cases

  • Visual Review: Render PDF pages for inspection, ensuring layout and formatting accuracy.
  • Programmatic Generation: Create PDFs using libraries like reportlab for reliable document creation.
  • Data Extraction: Extract text and information using tools like pdfplumber and pypdf.
  • Use Case: Automatically generate a formatted report from data, then render its pages to verify all elements are correctly aligned and readable before final delivery.

Quick Start

Render the PDF file 'report.pdf' into a series of PNG images for visual inspection.

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 data from a PDF file programmatically?

You can extract text and data from a PDF file programmatically using tools like pdfplumber and pypdf to pull information accurately while preserving the document's structural layout.

What is the best way to generate a PDF report from data and verify its layout?

Generating a PDF report from data is best handled by creating the document with reportlab, then rendering its pages into PNG images using Poppler to visually verify layout accuracy before delivery.

How does rendering PDF pages for visual review help with document formatting?

Rendering PDF pages for visual review converts pages into images, allowing you to inspect the formatting and ensure all elements are correctly aligned and readable before finalizing the document.

Do I need Python libraries like reportlab and pdfplumber to create and edit PDFs?

Yes, you need Python libraries like reportlab for programmatic generation and pdfplumber for extraction, along with Poppler for rendering, to comprehensively create, edit, and review PDF files.

Can I use pypdf and pdfplumber together for data extraction from PDFs?

Yes, you can use pypdf and pdfplumber together for data extraction, leveraging their combined capabilities to read information and ensure accurate text retrieval from complex PDF structures.

Why does my PDF generation result in misaligned elements and how can I check it?

Misaligned elements during PDF generation occur due to layout inaccuracies; you can check this by using Poppler to render pages into images for a thorough visual inspection of the output.