OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  md-2-pdf:使用 reportlab 将 Markdown 转换为整洁格式的 PDF

md-2-pdf:使用 reportlab 将 Markdown 转换为整洁格式的 PDF

 
  redis ·  2026-02-07 00:46:42 · 3 次点击  · 0 条评论  

名称: md-to-pdf
描述: 使用 reportlab 将 Markdown 文件转换为格式整洁的 PDF
元数据: {"openclaw":{"emoji":"📄","requires":{"bins":["uv"]}}}


Markdown 转 PDF

将 Markdown 文档转换为格式规范、排版专业的 PDF 文件。

使用方法

# 基础用法
uv run scripts/md-to-pdf.py input.md

# 指定输出文件
uv run scripts/md-to-pdf.py input.md -o output.pdf
uv run scripts/md-to-pdf.py input.md --output my-report.pdf

# 详细模式
uv run scripts/md-to-pdf.py input.md -v

功能特性

  • 标题:支持 H1 到 H6 层级样式
  • 文本格式:粗体、斜体、行内代码
  • 列表:项目符号列表、有序列表、任务列表
  • 代码块:支持语法高亮和背景色
  • 表格:完整表格支持,包含表头
  • 链接:可点击的超链接
  • 水平分隔线:视觉分区线
  • YAML 前置元数据:自动跳过处理
  • 特殊字符:支持表情符号和 Unicode 符号
  • 页码:自动添加带页码的页脚
  • 专业样式:输出结果清晰易读

选项参数

  • -o, --output:指定输出 PDF 文件路径(默认:输入文件名.pdf)
  • -v, --verbose:打印详细的处理信息

支持的 Markdown 元素

元素 语法 状态
标题 # H1###### H6
粗体 **文本**__文本__
斜体 *文本*_文本_
行内代码 `代码`
代码块 ```
项目符号列表 - 项目* 项目
有序列表 1. 项目
任务列表 - [x] 已完成
表格 | 列 | 列 |
链接 [文本](链接)
水平分隔线 ---***
引用块 > 引用
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor