☰
PDFMathTranslate:一条命令翻译PDF学术论文,公式排版完整保留
2026/10/3 7:36:26 网站建设 项目流程

PDFMathTranslate:一条命令翻译PDF学术论文,公式排版完整保留

【免费下载链接】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

你大概遇到过这种状况:PDF论文逐段翻译后,公式移位、图片散落、版式全乱。PDFMathTranslate 是一款基于 AI 的学术 PDF 翻译工具,输出的是公式、图片、表格位置保持原样的新 PDF。

它支持 Google、DeepL、OpenAI、Ollama 等多种翻译服务,命令行、浏览器界面、Docker 三种用法都有,翻译一遍会同时产出两份文档。

先跑起来:两条命令出译文

💡 需要 Python 3.11 或 3.12,在终端依次执行:

pip install pdf2zh # 安装工具 pdf2zh document.pdf # 翻译当前目录下的 document.pdf

命令跑完,输入文件同目录会出现两个新文件:

  • document-mono.pdf:纯译文版
  • document-dual.pdf:双语对照版

想指定结果存放位置,加-o 输出目录/即可。

打开 mono 文件对一下原版:版面一致、正文变成中文,流程就算跑通了。

它能做什么:不止是翻译

  1. 保留版式翻译:公式、图片、表格留在原位,译文可以直接当论文阅读,不用二次排版。
  2. 双语对照:原文与译文排在同一页里,遇到拿不准的句子能立刻翻回原文对照。
  3. 翻译服务可换:默认 Google 开箱即用,加-s deepl、-s openai、-s ollama即可切换。
  4. 整目录批量翻译:执行pdf2zh --dir 文件夹/,目录下所有 PDF 依次翻译,不用手写脚本。
  5. Word 文件也支持:同一个命令传 Word 文件,论文初稿照样能翻。

怎么选:按场景对号入座

  • 只想快速读一篇:直接命令行,Google 服务零配置可用。
  • 不想记命令:
pdf2zh -i # 启动浏览器界面

启动后在浏览器打开http://localhost:7860/,拖入文件、在页面上选翻译服务就能翻。

  • 文档敏感不想出网:配好本地 Ollama 和翻译模型后使用-s ollama,文档内容不发送到任何云服务。
  • 部署到服务器给多人用:Docker 两条命令起服务,浏览器访问 7860 端口即可:
docker pull byaidu/pdf2zh # 拉取官方镜像 docker run -d -p 7860:7860 byaidu/pdf2zh # 后台启动并暴露 7860 端口
  • 追求翻译质量:配置好 API 密钥后改用-s deepl或-s openai;页数多时加-t 8调大线程数提速。

不管选哪条路,最终拿到的都是同一对 mono / dual 文档。

踩坑速查:遇到问题先查这五个

怎么只翻几页?加-p指定页码:pdf2zh document.pdf -p 1-5只翻译第 1 到 5 页,可以先试翻摘要,满意了再翻全文。

⚠️ 为什么第一次跑特别慢?在下载版式识别模型(用来定位公式、图片、表格的模型),只有第一次有。网络受限时把HF_ENDPOINT环境变量指向镜像地址再跑。

译文打开后版式有异常?加-cp参数,会把输出转成 PDF/A 兼容格式,在各种阅读器里打开更稳定。

源语言和目标语言怎么定?-li是源语言、-lo是目标语言,默认英译中,其他语言组合加这两个参数即可。

结果不满意想重翻一次?加--ignore-cache。相同内容默认走缓存不重复翻译,这个参数会强制重新翻译。

它把逐段翻译加手工排版的活,压缩成等一条命令跑完。下次遇到外文论文,先试试跑一遍pdf2zh。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询