pdf-creator_skill

This skill creates high quality PDFs from markdown with Chinese font support using WeasyPrint, ideal for formal documents and reports.
  • Python

609

GitHub Stars

2

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill daymade/claude-code-skills --skill pdf-creator

  • .security-scan-passed181 B
  • SKILL.md2.0 KB

Overview

This skill converts Markdown into production-ready PDF files using WeasyPrint with robust Chinese font support. It targets formal, printable documents such as legal filings, reports, and official letters, producing A4 output tuned for print quality and size limits. The workflow is optimized for batch conversion and environments that require specific library or font configuration.

How this skill works

The skill renders Markdown to HTML, applies a CSS layout configured for A4 pages, margins, fonts, and line-height, then uses WeasyPrint to produce the final PDF. It detects and applies Chinese font fallbacks (Songti/Heiti families and Noto CJK) so characters render correctly across platforms. Environment variables and dependency flags are supported to resolve native library issues on systems like macOS.

When to use it

  • Converting Markdown documents into high-quality printable PDFs
  • Generating formal documents: contracts, trademark filings, evidence lists
  • Creating business or technical reports with Chinese typography
  • Batch conversion of many Markdown files into a PDF archive
  • When output must be A4 with tight file-size constraints (e.g., <2MB)

Best practices

  • Install recommended Chinese fonts on the system (Songti SC, Heiti SC, Noto Serif/Sans CJK) to avoid glyph fallbacks
  • Use the provided CSS-friendly Markdown structure for predictable headings and spacing
  • Run with dependency flags to include weasyprint and markdown bindings in the execution environment
  • Keep images optimized and sized to reduce final PDF file size
  • Test on the target printing environment to verify pagination and line breaks

Example use cases

  • Prepare a trademark application packet from Markdown notes and generate a print-ready PDF
  • Batch convert a folder of technical reports into A4 PDFs for distribution
  • Produce an official letter with Chinese and English content using proper fonts and layout
  • Convert a Markdown evidence list into a compact PDF under submission size limits
  • Generate formatted meeting minutes with headings, tables, and consistent typography

FAQ

Install the recommended Chinese fonts (Songti SC, SimSun, Noto CJK) on your system so WeasyPrint can map glyphs. Font fallback is configured but requires available fonts.

How do I fix weasyprint import errors?

Run the conversion with the environment flags that include weasyprint and markdown dependencies, and set platform library paths on macOS (DYLD_LIBRARY_PATH and PKG_CONFIG_PATH) if native libs are missing.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational