Pdf Generator
Generate professional PDFs from Markdown, HTML, data, or code. Reports, invoices, contracts, and documents with best practices.
Generate professional PDFs from Markdown, HTML, data, or code. Reports, invoices, contracts, and documents with best practices.
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
User needs to create, generate, or export PDF documents. Agent handles document generation from multiple sources (Markdown, HTML, JSON, templates), formatting, styling, and batch processing.
This skill ONLY:
This skill NEVER:
All code examples are reference patterns for the user to implement.
| Topic | File |
|---|---|
| Tool selection | |
| Document types | |
| Advanced operations | |
| Source | Best Tool | Why |
|---|---|---|
| Markdown | pandoc | Native support, TOC, templates |
| HTML/CSS | weasyprint | Best CSS support, no LaTeX |
| Data/JSON | reportlab | Programmatic, precise control |
| Simple text | fpdf2 | Lightweight, fast |
Default recommendation: weasyprint for most HTML-based documents.
# CORRECT: semantic structure html = """ <article> <header><h1>Report Title</h1></header> <section> <h2>Summary</h2> <p>Content...</p> </section> </article> """WRONG: style-first approach
html = "<div style='font-size:24px'>Report Title</div>"
/* Force page break before */ .new-page { page-break-before: always; }/* Keep together */ .keep-together { page-break-inside: avoid; }
/* Headers never orphaned */ h2, h3 { page-break-after: avoid; }
# Example pattern for weasyprint html = """ <html> <head> <title>Document Title</title> <meta name="author" content="Author Name"> </head> ... """
@media print { body { font-family: 'Georgia', serif; font-size: 11pt; line-height: 1.5; }@page { size: A4; margin: 2cm; }
.no-print { display: none; } }
After generating any PDF:
| Trap | Consequence | Fix |
|---|---|---|
| Missing fonts | Fallback to defaults | Use web-safe fonts |
| Absolute image paths | Images missing | Use relative paths |
| No page size | Unpredictable layout | Set |
| Large images | Huge files | Compress before use |
This is a reference skill. It provides patterns and guidance only.
Data that stays local:
This skill does NOT:
clawhub star pdf-generatorclawhub syncNo automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.