pdf

Create, edit, convert, and visually validate PDF files using Python tools.

5|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/lidge-jun/cli-jaw-skills --skill pdf-lidge-jun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/lidge-jun/cli-jaw-skills/tree/main/pdf
Command: npx skills add https://github.com/lidge-jun/cli-jaw-skills --skill pdf-lidge-jun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the entire workflow around PDF documents, from creation and editing to conversion and quality assurance, ensuring professional and error-free output.

Core Features & Use Cases

  • Visual PDF Review: Render PDF pages to images for layout and visual fidelity checks.
  • Programmatic PDF Creation: Generate PDFs with precise formatting using reportlab.
  • Data Extraction: Extract text and data from PDFs using pdfplumber or pypdf.
  • Document Conversion: Convert formats like DOCX and HTML to PDF.
  • Natural Language Editing: Edit PDF content using nano-pdf.
  • Use Case: Generate a client-ready report in PDF format, ensuring all text, images, and tables are perfectly aligned and formatted, then convert a draft DOCX to PDF for final review.

Quick Start

Use the pdf skill to convert the attached document 'report.docx' into a PDF file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I programmatically generate a PDF with precise formatting?

To generate a PDF with precise formatting, use reportlab for programmatic creation. This ensures professional layout, text, and table alignment for client-ready document output.

Can I convert documents like DOCX and HTML to PDF?

Yes, you can convert formats like DOCX and HTML to PDF. The conversion process transforms draft documents into final PDF files for high-quality review and distribution.

How do I extract text and data from an existing PDF file?

Extract text and data from PDF files using pdfplumber or pypdf. These libraries parse document content to retrieve embedded information for downstream data processing.

What's the best way to visually validate a PDF layout before delivery?

Visually validate a PDF layout by rendering pages to images using Poppler. This visual review checks layout and fidelity, ensuring text and images are perfectly aligned.

Do I need to install system utilities to process PDFs?

Yes, PDF processing requires Python packages like reportlab and pdfplumber, plus system utilities like poppler-utils for rendering pages and ensuring high-quality output.