最简单高效的方法是结合 pandoc 和 shell 脚本:1. 安装 pandoc 与 LaTeX;2. 单文件测试并解决中文乱码;3. 编写 for 循环批量转换;4. 可选优化样式、封面、过滤及并行处理。

用 Linux 批量把 Markdown 转成 PDF,最简单高效的方法是结合 pandoc 和 shell 脚本。pandoc 支持多种格式转换,能直接将 Markdown 渲染为 PDF,底层依赖 LaTeX(如 pdflatex)排版引擎。
确保系统已安装 pandoc 和 LaTeX 环境:
# Ubuntu/Debian sudo apt install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utilssudo yum install pandoc texlive-latex
sudo dnf install pandoc texlive-scheme-basic
sudo pacman -S pandoc texlive-most
macOS 用户可用 Homebrew:
brew install pandoc && brew install --cask mactex
先验证单个 Markdown 是否能正常转 PDF:
pandoc example.md -o example.pdf如果中文乱码或排版异常,需指定中文字体和 LaTeX 引擎:
pandoc example.md --pdf-engine=xelatex -V mainfont="Noto Serif CJK SC" -o example.pdf在 Markdown 文件目录下创建脚本:
#!/bin/bash for file in *.md; do output="${file%.md}.pdf" pandoc "$file" --pdf-engine=xelatex -V mainfont="Noto Serif CJK SC" -o "$output" echo "✅ $output 生成完成" done保存为 md2pdf.sh,添加执行权限并运行:
chmod +x md2pdf.sh && ./md2pdf.sh基本上就这些,不复杂但容易忽略字体和模板配置。
以上就是Linux 怎么把 Markdown 批量转成 PDF?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号