TopRank Skills

Home / Claw Skills / Document / md2pdf
Official OpenClaw rules 54%

md2pdf

Markdown 转 PDF 技能。将 Markdown 文件转换为精美的 PDF 文档,完美支持中文、代码高亮、自定义样式。

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 md2pdf 技能。 若已安装,则直接安装 md2pdf 技能。

Overview

Skill Key
franklu0819-lang/markdown-pdf
Author
franklu0819-lang
Source Repo
openclaw/skills
Version
-
Source Path
skills/franklu0819-lang/markdown-pdf
Latest Commit SHA
aecdfb4cd29fa71c399b7d807dabbde3c2e79e29

Extracted Content

SKILL.md excerpt

# Markdown 转 PDF 技能

将 Markdown 文件转换为精美的 PDF 文档,支持中文、代码高亮、自定义样式。

## ⭐ 推荐方案:WeasyPrint

**完美支持中文,无需 LaTeX,自动处理依赖!**

### 快速开始

```bash
# 转换 Markdown 为 PDF(推荐)
bash /root/.openclaw/workspace/skills/md2pdf/scripts/convert-weasyprint.sh input.md

# 指定输出文件名
bash /root/.openclaw/workspace/skills/md2pdf/scripts/convert-weasyprint.sh input.md output.pdf
```

### 优点

- ✅ **完美中文支持**(使用 Noto Sans CJK 字体)
- ✅ **自动安装依赖**(首次运行时自动安装)
- ✅ **专业排版样式**(代码高亮、表格美化)
- ✅ **轻量级**(无需 LaTeX,仅 Python)
- ✅ **跨平台**(支持 Linux、macOS、Windows)

## 功能特性

- ✅ Markdown 转 PDF
- ✅ **完美中文支持**(无乱码)
- ✅ 代码语法高亮(深色主题)
- ✅ 专业表格样式(斑马纹、圆角)
- ✅ 多级标题样式
- ✅ 引用块美化
- ✅ 列表、链接、图片支持
- ✅ 自定义 CSS 样式

## 使用方法

### 方法 1:WeasyPrint(推荐)⭐

**适合场景:** 需要完美中文显示、专业排版

```bash
# 使用 Bash 脚本(自动处理依赖)
bash scripts/convert-weasyprint.sh document.md

# 指定输出文件
bash scripts/convert-weasyprint.sh document.md output.pdf

# 直接使用 Python 脚本
python3 scripts/convert-weasyprint.py input.md output.pdf
```

### 方法 2:Pandoc(备选)

**适合场景:** 已安装 LaTeX 环境

```bash
bash scripts/convert.sh input.md output.pdf
```

### 方法 3:简化 HTML

**适合场景:** 需要在浏览器中打印

```bash
bash scripts/convert-simple.sh input.md output.pdf
```

## 脚本说明

### convert-weasyprint.sh ⭐

**推荐使用** - WeasyPrint 方案,完美支持中文。

**特性:**
- 自动检测并安装 Python 依赖(markdown、weasyprint)
- 自动检测并安装中文字体(google-noto-sans-cjk-fonts)
- 专业的 CSS 样式(代码高亮、表格美化)
- 完整的错误处理

**用法:**
```bash
bash scripts/convert-weasyprint.sh <输入.md> [输出.pdf]
```

**参数:**
- `输入.md` (必需): Markdown 文件路径
- `输出.pdf` (可选): PDF 输出路径(默认:输入文件名.pdf)

**示例:**
```bash
# 转换单个文件
bash scripts/convert-weasyprint.sh README.md

# 指定输出...

Related Claw Skills

edholofy

dojo.md

★ 4

University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning required.

lethehades

wps-macos-helper

★ 1

macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance

capt-marbles

firecrawl

★ 0

Web scraping and crawling with Firecrawl API. Fetch webpage content as markdown, take screenshots, extract structured data, search the web, and crawl documentation sites. Use when the user needs to scrape a URL, get current web info, capture a screenshot, extract specific data from pages, or crawl docs for a framework/library.

caqlayan

Tweet Processor

★ 0

Tweet Processor Skill

carev01

md-docs-search

★ 0

Full-text search across structured Markdown documentation archives using SQLite FTS5. Use when you need to search large collections of Markdown articles that are separated by "---" delimiters and contain source URLs (marked with "*Source:" pattern). Provides fast BM25-ranked search with automatic source URL extraction for citations. Ideal for research, documentation lookups, and knowledge base exploration. Requires indexing documentation first with `docs.py index`.

camelsprout

duckdb-en

★ 0

DuckDB CLI specialist for SQL analysis, data processing and file conversion. Use for SQL queries, CSV/Parquet/JSON analysis, database queries, or data conversion. Triggers on "duckdb", "sql", "query", "data analysis", "parquet", "convert data".