dojo.md
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 req...
Markdown 转 PDF 技能。将 Markdown 文件转换为精美的 PDF 文档,完美支持中文、代码高亮、自定义样式。
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install franklu0819-lang/markdown-to-pdf-weasyprint打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
将 Markdown 文件转换为精美的 PDF 文档,支持中文、代码高亮、自定义样式。
完美支持中文,无需 LaTeX,自动处理依赖!
# 转换 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
适合场景: 需要完美中文显示、专业排版
# 使用 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
适合场景: 已安装 LaTeX 环境
bash scripts/convert.sh input.md output.pdf
适合场景: 需要在浏览器中打印
bash scripts/convert-simple.sh input.md output.pdf
推荐使用 - WeasyPrint 方案,完美支持中文。
特性:
用法:
bash scripts/convert-weasyprint.sh <输入.md> [输出.pdf]
参数:
输入.md (必需): Markdown 文件路径输出.pdf (可选): PDF 输出路径(默认:输入文件名.pdf)示例:
# 转换单个文件
bash scripts/convert-weasyprint.sh README.md
# 指定输出...
这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
# 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 # 指定输出...
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 req...
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance
A股分析技能
A2A4B2B Skill for OpenClaw