跨平台的 Markdown 转 PDF 单体软件,支持中文、代码高亮和 Mermaid 图表。
- ✓ 中文字体正确渲染
- ✓ 代码块语法高亮(Pygments)
- ✓ Mermaid 流程图和时序图
- ✓ 图形界面和命令行双模式
- ✓ 单体可执行文件,无需 Python 环境
- 安装依赖
pip install -r requirements.txt
playwright install chromium- 运行程序
# 图形界面模式
python md2pdf.py
# 命令行模式
python md2pdf.py sample.md
python md2pdf.py input.md output.pdf- 安装打包工具
pip install pyinstaller- 运行打包脚本
python build.py- 可执行文件位于
dist/md2pdf.exe(Windows)或dist/md2pdf(Linux/Mac)
双击运行 md2pdf.exe,选择 Markdown 文件,点击"开始转换"。
md2pdf input.md [output.pdf]如果不指定输出路径,将生成与输入文件同名的 PDF。
- Python 3.9+
- markdown:Markdown 解析
- Playwright:无头浏览器渲染
- Pygments:代码语法高亮
- tkinter:图形界面
- PyInstaller:打包工具
- 首次运行需要下载 Chromium 浏览器(约 150MB)
- Mermaid 图表需要 JavaScript 渲染,转换时间稍长
- 打包后的可执行文件较大(约 200-300MB),因为包含了完整的 Chromium
MIT License