用途:将 Markdown 文件转换为出版级 PDF,适合中文技术报告等需要专业排版的文档。
主要能力:处理 CJK 与拉丁文混排、围栏代码块、Markdown 表格、嵌套列表、引用;可生成封面、目录、页眉页脚、水印、扉页插图与封底宣传物料;提供多种主题(warm-academic、nord-frost、github-light、solarized-light、paper-classic、ocean-breeze),也支持自定义主题 JSON。
使用方式:先安装依赖 pip install reportlab --break-system-packages,再运行: python md2pdf/scripts/md2pdf.py --input report.md --output report.pdf --title "My Report" --author "Author Name" --theme warm-academic 除 --input 外参数均可选。转换前需通过 AskUserQuestion 交互确认扉页图片、水印、封底物料三项,再分别用 --frontispiece、--watermark、--banner、--disclaimer、--copyright 等参数传入。
限制:资料未提供价格、平台支持范围与效果保证;字体在 macOS 使用 Palatino、Songti SC、Menlo,Linux 自动回退;代码块默认最多 30 行。