SuperAPI AI 工具集

markdown-to-pdf

办公与效率

查看项目

更新于 10-15 21:35

技能介绍

用途:把 Markdown 文件转换为高质量 PDF,支持代码块语法高亮与自定义 CSS 样式。

主要能力:代码块使用 highlight.js 渲染高亮;可用自定义 CSS 覆盖默认样式;支持 YAML frontmatter 提取标题与元数据;跨 Windows、macOS、Linux 使用,系统已装 Chrome/Chromium 时优先复用。默认样式含 Georgia 衬线正文字体、Consolas/Monaco 等宽代码字体、2cm 页边距、代码块背景高亮、表格边框与隔行配色。

安装:需 npm 依赖 md-to-pdf、gray-matter。可选 ck init(运行 install.sh 处理全部技能),或手动 cd .claude/skills/markdown-to-pdf 后 npm install。首次运行可能下载 Chromium(约 150MB),除非检测到系统 Chrome;可设 PUPPETEER_SKIP_DOWNLOAD=1 阻止下载。

用法:node .claude/skills/markdown-to-pdf/scripts/convert.cjs --input ./README.md;用 --output 指定输出路径,用 --css 指定自定义 CSS,用 --no-highlight 关闭语法高亮,-h 查看帮助。成功时返回 JSON,含 success、input、output、pages 字段。

限制与排错:需 pandoc 加 PDF 引擎(wkhtmltopdf 或 weasyprint);大文档可能内存不足,建议拆分文件;字体不一致时可用 CSS @font-face 内嵌 base64 字体。资料未提供收费、价格与效果保证等信息。