html-to-pdf

Community

Transform HTML into perfect PDFs, effortlessly.

Authoryonggao
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill eliminates the manual hassle of converting HTML content into professional, shareable PDF or PNG formats. It ensures your web-based reports, dashboards, or documentation are perfectly rendered for printing or presentations, saving you time and ensuring consistent output.

Core Features & Use Cases

  • Multi-Page PDF (A4): Generate standard, print-ready PDFs with proper page breaks and zero margins, ideal for archiving or physical distribution.
  • Single-Page Long Image PDF/PNG: Create seamless, scrollable PDFs or high-quality PNG screenshots without any page breaks, perfect for online presentations or visual sharing.
  • Advanced Rendering: Preserves all CSS styling, gradients, and handles complex elements like lazy-loaded content and animations, ensuring a true-to-source conversion.
  • Use Case: Convert a dynamic HTML business report into a single, elegant PDF for a presentation, or transform a detailed web documentation page into a multi-page PDF for offline review.

Quick Start

Convert an HTML file to a single-page PDF (no page breaks)

python ~/.claude/skills/html-to-pdf/html_to_long_image.py your_report.html

This will generate:

- your_report_fullpage.png (full-page screenshot)

- your_report_fullpage.pdf (single-page PDF from the screenshot)

Dependency Matrix

Required Modules

playwrightPillowpypdf

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: html-to-pdf
Download link: https://github.com/yonggao/claude-plugins/archive/main.zip#html-to-pdf

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository