pdf-creator

daymade/claude-code-skills · updated Apr 8, 2026

$npx skills add https://github.com/daymade/claude-code-skills --skill pdf-creator
0 commentsdiscussion
summary

Create professional PDF documents from markdown with Chinese font support and theme system.

skill.md

PDF Creator

Create professional PDF documents from markdown with Chinese font support and theme system.

Quick Start

# Default theme (formal: Songti SC + black/grey)
uv run --with weasyprint scripts/md_to_pdf.py input.md output.pdf

# Warm theme (training: PingFang SC + terra cotta)
uv run --with weasyprint scripts/md_to_pdf.py input.md --theme warm-terra

# No weasyprint? Use Chrome backend (auto-detected if weasyprint unavailable)
python scripts/md_to_pdf.py input.md --theme warm-terra --backend chrome

# List available themes
python scripts/md_to_pdf.py --list-themes dummy.md

Themes

Stored in themes/*.css. Each theme is a standalone CSS file.

Theme Font Color Best for
default Songti SC + Heiti SC Black/grey Legal docs, contracts, formal reports
warm-terra PingFang SC Terra cotta (#d97756) + warm neutrals Course outlines, training materials, workshops

To create a new theme: copy themes/default.css, modify, save as themes/your-theme.css.

Backends

The script auto-detects the best available backend:

Backend Install Pros Cons
weasyprint pip install weasyprint Precise CSS rendering, no browser needed Requires system libs (cairo, pango)
chrome Google Chrome installed Zero Python deps, great CJK support Larger binary, slightly less CSS control

Override with --backend chrome or --backend weasyprint.

Batch Convert

uv run --with weasyprint scripts/batch_convert.py *.md --output-dir ./pdfs

Troubleshooting

Chinese characters display as boxes: Ensure Chinese fonts are installed (Songti SC, PingFang SC, etc.)

weasyprint import error: Run with uv run --with weasyprint or use --backend chrome instead.

Chrome header/footer appearing: The script passes --no-pdf-header-footer. If it still appears, your Chrome version may not support this flag — update Chrome.

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.433 reviews
  • Ganesh Mohane· Dec 24, 2024

    Useful defaults in pdf-creator — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Li Taylor· Dec 16, 2024

    pdf-creator fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Dev Bhatia· Dec 12, 2024

    pdf-creator has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Ama Khan· Dec 4, 2024

    I recommend pdf-creator for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Aanya Singh· Nov 23, 2024

    Keeps context tight: pdf-creator is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Sakshi Patil· Nov 15, 2024

    pdf-creator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Harper Thompson· Nov 7, 2024

    Registry listing for pdf-creator matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Carlos Rahman· Oct 26, 2024

    pdf-creator reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Aarav Harris· Oct 14, 2024

    pdf-creator is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Chaitanya Patil· Oct 6, 2024

    Keeps context tight: pdf-creator is the kind of skill you can hand to a new teammate without a long onboarding doc.

showing 1-10 of 33

1 / 4