pdf-generation

Generate and manipulate PDF documents using Python libraries.

12|4|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TeiNam/kiro-with-harness --skill pdf-generation-teinam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-generation
Source: https://github.com/TeiNam/kiro-with-harness/tree/main/skills/pdf-generation
Command: npx skills add https://github.com/TeiNam/kiro-with-harness --skill pdf-generation-teinam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, weasyprint, pandoc, pdfplumber, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating, modifying, and extracting information from PDF documents, providing users with a range of tools to cater to different PDF-related tasks.

Core Features & Use Cases

  • PDF Creation: Supports various tools for creating PDFs from data, HTML, and Markdown.
  • PDF Manipulation: Offers functionalities for merging, splitting, form-filling, and extracting data from PDFs.
  • Use Case: For instance, when you need to convert a complex HTML document into a PDF while maintaining design fidelity.

Quick Start

Use the pdf-generation skill to convert the HTML content of 'template.html' to a PDF named 'output.pdf'.

Frequently Asked Questions about pdf-generation

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

FAQPage Schema
How do I convert HTML to PDF while maintaining design fidelity?

To convert HTML to PDF with design fidelity, you can use WeasyPrint. It renders HTML content directly into a PDF document, preserving your styling and layout for high-quality output.

What's the best way to extract data from an existing PDF document?

The best way to extract data from a PDF is using the pdfplumber library. It provides dedicated tools to parse and pull structured information directly from your existing PDF files.

Can I generate a PDF from Markdown files?

Yes, you can generate a PDF from Markdown. The Skill utilizes the pandoc library to convert Markdown documents into properly formatted PDF files quickly and efficiently.

Does this PDF generation approach support creating documents from raw data?

Yes, creating PDFs from raw data is fully supported. The Skill uses the reportlab library to programmatically build and layout PDF documents directly from your structured data inputs.

What tools are available for PDF manipulation like merging and splitting?

For PDF manipulation tasks like merging and splitting, this Skill offers specialized scripts. These scripts handle document modifications alongside form-filling and data extraction capabilities.

Do I need Python libraries installed to use this PDF creation Skill?

Yes, you need Python libraries installed. This Skill requires reportlab, WeasyPrint, pandoc, and pdfplumber to handle document creation, format conversion, and data extraction.