SuperAPI AI 工具集

markdown-to-pdf

办公与效率

查看项目

更新于 10-16 02:29

技能介绍

用途:将 Markdown 文件转换为格式规范的 PDF。基于 mistune 与 reportlab 实现,为纯 Python 方案,无需依赖系统工具。

主要能力:支持标题(H1–H3)、段落、粗体、斜体、表格(竖线语法)、围栏代码块、无序列表与有序列表等 Markdown 内容。

依赖与安装:需要 mistune>=3.2 与 reportlab>=4.0(已在 pyproject.toml 中)。安装命令为 uv sync,或 pip install mistune reportlab。

使用方式: uv run python .claude/skills/markdown-to-pdf/scripts/markdown_to_pdf.py <input.md> [output.pdf] 其中 input.md 为必填的 Markdown 文件路径;output.pdf 可选,默认与输入同目录同基名。示例: uv run python .claude/skills/markdown-to-pdf/scripts/markdown_to_pdf.py sandbox/report.md uv run python .claude/skills/markdown-to-pdf/scripts/markdown_to_pdf.py sandbox/report.md sandbox/AAPL_Report_2026-05-20_1430.pdf

输出:脚本返回 JSON,包含 success(true/false)、input(输入文件绝对路径)、output(生成的 PDF 绝对路径)、error(失败时的错误信息)、generated_at(纽约时区时间戳)、data_delay(始终为 "real-time")。转换后应告知用户输出 PDF 路径。

限制:仅支持上述 Markdown 语法范围,更复杂的 Markdown 特性未提供说明;其余平台与场景支持情况暂未提供。