Shihao Jiang (Zac)

Markdown to PDF (CJK)

办公效率v1.0.0
作者:Shihao Jiang (Zac)更新于 2026-05-11md-to-pdf-cjk@clawhub_zacjiang/md-to-pdf-cjk
文档处理PDF 处理#PDF#Cjk#Chinese#Convert#Japanese

据 AlphaMoat 统计,截至 2026-09,Markdown to PDF (CJK) 累计下载 3,468 次、获 1 个星标,在全部 5,078 个 AI 技能中排名第 3,194 位,在「办公效率」分类(435 个)中排名第 240 位。

累计安装
152
累计下载
3,468
星标
1
全站排名
#3,194
全站前 63% · 「办公效率」前 56%
平台累计安装累计下载星标评论
ClawHub ↗842,6101-
SkillHub ↗1523,4681—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

主文说明支持标题、粗体/斜体、列表、表格、代码块和分页等元素;脚本会尝试检测常见位置的 CJK 字体。若未找到合适字体,会回退到 Helvetica,CJK 字符可能无法显示。运行前应确认 ReportLab 与字体配置,并检查生成 PDF 的实际排版。 需检查输入输出路径;系统级字体安装属于另行审查的主机变更。

资料发布于 2026-10-29

可以用来做什么

  • 将 Markdown 文档转换成可分享的 PDF
  • 输出含中日韩文字、表格或代码块的报告
  • 批量转换前检查字体和页面布局

什么时候用

  • 需要将 Markdown 报告或文档导出为 PDF 时
  • 目标环境已安装 ReportLab 和可用的 CJK 字体时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

把这份 Markdown 转成 PDF,并检查中日韩文字、表格和代码块是否正确显示;不要覆盖原文件。

月度数据趋势

累计下载3,468
9852,3193,6522026-03 · 累计下载 1,1692026-05 · 累计下载 1,9262026-06 · 累计下载 2,1272026-07 · 累计下载 2,5272026-08 · 累计下载 2,8342026-09 · 累计下载 3,46826-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,468—1
2026-082,834+12.1%1
2026-072,527+18.8%1
2026-062,127+10.4%1
2026-051,926—1
2026-031,169—1

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

2.0 KB · ClawHub v1.0.0
---
name: md-to-pdf-cjk
description: Convert Markdown files to professional PDF documents with full CJK (Chinese/Japanese/Korean) support. Uses reportlab for reliable rendering without external dependencies like wkhtmltopdf or LaTeX.
author: zacjiang
version: 1.0.0
tags: markdown, pdf, chinese, japanese, korean, CJK, convert, report, document
---

# Markdown to PDF (CJK Support)
展开全部(共 69 行)
Convert Markdown to professional PDFs with full Chinese/Japanese/Korean text support.

## Why This Exists

Most Markdown-to-PDF tools break on CJK characters, require LaTeX, or need heavy dependencies. This skill uses reportlab for lightweight, reliable PDF generation that works on any server — including 2GB RAM VPS instances.

## Usage

```bash
python3 {baseDir}/scripts/md_to_pdf.py input.md "Document Title" output.pdf
```

## Features

- ✅ Full CJK text rendering (Chinese, Japanese, Korean)
- ✅ Markdown headings, bold, italic, bullet lists, code blocks
- ✅ Tables with proper column alignment
- ✅ Automatic page breaks and numbering
- ✅ Lightweight — runs on minimal servers (2GB RAM)
- ✅ No LaTeX, no wkhtmltopdf, no Chrome/Puppeteer needed

## Supported Markdown Elements

- `# H1` through `#### H4` headings
- `**bold**` and `*italic*`
- `- bullet lists` (nested supported)
- `| table | rows |` (pipe-delimited tables)
- `` `inline code` `` and ``` code blocks ```
- `---` horizontal rules

## Dependencies

```bash
pip3 install reportlab
```

## Font Configuration

The script auto-detects CJK fonts in common locations:
- `/usr/share/fonts/` (Linux)
- `/System/Library/Fonts/` (macOS)

If no CJK font is found, it falls back to Helvetica (CJK characters will not render). Install a CJK font:

```bash
# RHEL/CentOS/Alibaba Cloud Linux
sudo yum install -y google-noto-sans-cjk-ttc-fonts

# Ubuntu/Debian
sudo apt install -y fonts-noto-cjk
```

## Use Cases

- Generate PDF reports from AI analysis (audit reports, summaries)
- Convert documentation to distributable format
- Create invoices, proposals, or contracts in CJK languages
- Batch convert multiple Markdown files to PDF

「办公效率」分类下的热门技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。