Markdown转PDF

2小时前更新 6 00

技能简介该技能使用reportlab库将Markdown文件转换为排版整洁、格式规范的PDF文档,保留原始文档的层级结构和视觉样式。能做什么识别H1-H6六级标题并应用层级样式渲染粗体、斜体、行内代码等文本格式转换无序列表、有序列表和任务清单为代码块添加语法高亮和背景色完整支持表格渲染,包含表头样式生成可点击的超链接自动添加页脚页码跳过Y...

收录时间:
2026-02-26
Markdown转PDFMarkdown转PDF
Markdown转PDF

技能简介

该技能使用reportlab库将Markdown文件转换为排版整洁、格式规范的PDF文档,保留原始文档的层级结构和视觉样式。

能做什么

  • 识别H1-H6六级标题并应用层级样式
  • 渲染粗体、斜体、行内代码等文本格式
  • 转换无序列表、有序列表和任务清单
  • 为代码块添加语法高亮和背景色
  • 完整支持表格渲染,包含表头样式
  • 生成可点击的超链接
  • 自动添加页脚页码
  • 跳过YAML前置元数据,直接处理正文

使用说明

安装准备

需预先安装uv工具(Python包管理器)。

执行步骤

  1. 进入项目目录
  2. 执行基础转换:uv run scripts/md-to-pdf.py input.md
  3. 指定输出路径:uv run scripts/md-to-pdf.py input.md -o output.pdfuv run scripts/md-to-pdf.py input.md --output my-report.pdf
  4. 启用详细日志:uv run scripts/md-to-pdf.py input.md -v

输入与输出

见下方输入与输出表格。

项目内容
输入Markdown文件路径;可选参数:输出文件名(-o)、详细模式(-v)
输出格式规范的PDF文件,默认文件名为输入文件名+.pdf
适用人群技术写作者、项目经理、需要将MD转为正式文档的用户
不包含图形界面操作、批量文件夹处理、自定义CSS样式注入

 

风险提示

  • 复杂嵌套表格可能出现排版异常
  • 部分Unicode符号依赖系统字体支持
  • 外部图片链接需网络连接才能正常显示
  • 未安装uv环境时命令无法执行

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/araa47/md-2-pdf/SKILL.md
来源类型:GitHub仓库

数据统计

相关导航

暂无评论

none
暂无评论...