reportlab

Generate PDF documents with ReportLab's Canvas and Platypus APIs.

52|6|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/ovachiever/droid-tings --skill reportlab-ovachiever
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reportlab
Source: https://github.com/ovachiever/droid-tings/tree/main/skills/reportlab
Command: npx skills add https://github.com/ovachiever/droid-tings --skill reportlab-ovachiever

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

ReportLab enables automated PDF generation with precise layouts, tables, charts, and forms.

Core Features & Use Cases

  • Canvas API for precise, coordinate-based PDFs
  • Platypus for flowing, multi-page documents
  • Charts, tables, images, and barcode/QR code support
  • PDF features like bookmarks, forms, and encryption

Quick Start

Install ReportLab and explore samples in assets/templates to generate PDFs programmatically.

Frequently Asked Questions about reportlab

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

FAQPage Schema
How do I generate PDF documents programmatically with Python?

Generate PDF documents programmatically using ReportLab's Canvas API for coordinate-based layouts or Platypus for flowing multi-page content. ReportLab handles precise positioning, text formatting, images, and complex structures like tables and charts within automated workflows.

Can I create tables and charts directly in PDF files?

Yes, ReportLab's Platypus API supports tables with cell spanning, rich text formatting, and embedded charts. Canvas API enables precise coordinate control for custom table layouts, barcodes, and QR codes within the same PDF document.

What's the best way to automate invoice and report generation?

Use ReportLab's Platypus for flowing layouts that adapt to variable content across multiple pages, or Canvas for fixed-coordinate designs. Both support images, fonts, encryption, bookmarks, and metadata—ideal for invoices, certificates, and forms in batch workflows.

Does ReportLab support PDF security features like encryption and forms?

ReportLab supports PDF encryption, interactive forms, bookmarks, and metadata management. Canvas and Platypus APIs both enable password protection and document structure features required for secure, professional PDF output.

Can I add barcodes and QR codes to PDFs?

ReportLab includes barcode and QR code generation as built-in features. Both Canvas and Platypus APIs can embed these elements with precise positioning, transparency support, and image compositing for inventory, shipping, and authentication workflows.