
PDFMathTranslate 多语言翻译完整指南从中文到越南语一条命令搞定【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslatePDFMathTranslate 是一款基于 AI 的 PDF 全文翻译开源工具能在完整保留公式、图表和排版的前提下做双语翻译。它的多语言翻译能力非常直接用-lo参数指定目标语言用--prompt指定自定义提示词冷门语言也能翻译。下面以把一篇论文翻译成越南语为场景带你走完从快速上手到深度定制的每一步。1. 快速上手一条命令指定目标语言先安装再翻译总共两条命令pip install pdf2zh pdf2zh example.pdf -lo vi语言选择只靠两个参数参数作用是否必填-lo目标语言如vi越南语、zh中文必填-li源语言如en英文选填默认不指定默认配置下系统不指定源语言只控制翻译到哪去。命令跑完后当前目录会生成example-mono.pdf纯译文版和example-dual.pdf双语对照版可以对照检查效果。下面是一篇英文论文的翻译前与翻译后对比注意公式、双栏排版都原样保留2. 选语言代码按 Google/DeepL 标准来-lo和-li后面跟的不是中文而是两字母语言代码约定与 Google、DeepL 的语言代码一致。常用的几个en英语、zh中文、ja日语、ko韩语、vi越南语东南亚地区语言如泰语、马来语等同样用对应代码即可不确定某个语言代码是否可用最快的验证方法就是直接跑一遍短文档报错或输出异常就说明该代码不被当前翻译服务支持。3. 翻译效果一览公式、表格、目录都不动除了纯文本PDFMathTranslate 会保留公式符号、表格、目录和批注。动画演示如下可以看到翻译是逐块原地回填的版面基本不位移4. 进阶定制用自定义提示词处理特殊语言当内置语言列表没有你要的语种、或翻译风格不合预期时可以用提示词文件接管翻译指令。注意新版本已移除-pr短参数必须使用完整写法--promptpdf2zh example.pdf --prompt prompt.txtprompt.txt里写的是完整的翻译指令模板支持三个变量${lang_in}源语言${lang_out}目标语言${text}待翻译的文本技巧用自定义提示词配合最接近的现有语言代码。比如翻译某小众语言时-lo选一个语言族相近的代码再在 prompt 文件里写清请翻译成 XX 语言的具体要求往往就能出可用结果。这套机制的模板引擎在 pdf2zh/translator.py 中实现参数解析入口在 pdf2zh/pdf2zh.py。5. 深度扩展两种让小语言长期可用的方案方案做法适合场景提示词 相近语言代码写prompt.txt配合--prompt使用一次性翻译不想改代码修改程序语言列表编辑源码中的语言枚举加入新语言长期需求建议提交 Pull Request反复使用同一小语种更稳妥的替代路线是多步翻译先-lo en统一转成英语再用英语版作为源文档-lo到目标语言牺牲一点速度换取更稳的中间结果。6. 常见问题速查-li不填会怎样系统默认不指定源语言仅由-lo控制目标语言多数场景无需填写。-pr参数报错了旧版短参数已移除请改用--prompt参数文件路径要写全。想要图形界面选语言安装后运行pdf2zh -i浏览器打开http://localhost:7860/在界面上直接选择翻译服务与语言更多参数在哪里查完整的语言、服务、线程等高级选项说明见 docs/ADVANCED.md。小结多语言翻译的核心就三件事-lo定目标语言、-li按需定源语言、--prompt兜底处理特殊语种。主流语言一条命令直接跑冷门语言用相近代码 提示词组合长期需求再动源码或提交 PR。【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考