☰
PDFMathTranslate 完整指南:如何把 PDF 科学论文翻译成保留公式与版式的中英文版
2026/10/15 5:10:57 网站建设 项目流程

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

PDFMathTranslate(命令行的名字叫 pdf2zh)做一件事:把英文科学 PDF 翻成中文,公式、图表、双栏排版都留在原处,同时产出纯中文版和"左原文右译文"的双语对照版。它适合科研工作者、研究生,以及所有需要批量啃外文文献的人。

为什么大多数"翻译版 PDF"像把论文撕碎再拼回来?

如果你用普通在线工具翻过论文,多半被这几个坑恶心过:公式被翻成一串乱码,"如图 3 所示"指向的图已经跑到了下一页,双栏排版塌成一栏,想核对原文还得两个窗口来回切。根源在于,多数工具把 PDF 当成"一堆文字"来处理,而科学论文其实是"一堆有角色的块"——正文、公式、图、目录、脚注各占各的位置,各司其职。

PDFMathTranslate 的思路是先分清这些块,再只翻译正文。实际跑起来的效果:

原理拆解:它分四步把 PDF"拆"了一遍

1. 先给页面做"编辑红线"。程序调用 DocLayout-YOLO 版面解析模型(ONNX 版),把渲染出来的页面逐块识别:哪块是正文、哪块是公式、哪块是图。对应代码在 pdf2zh/doclayout.py。

2. 公式先"戴护具"。送翻之前,公式和图会被替换成带编号的占位符,翻译引擎只看得见纯正文,不可能把 E=mc² 翻译成一句人话。占位符逻辑见 pdf2zh/translator.py。

3. 正文发给"合适"的引擎。Google、DeepL、OpenAI 兼容接口、Ollama 本地模型都能插拔切换;译文还会落进本地缓存,同一句话翻第二次不再消耗接口额度。

4. 回原位重排页面。译文按原始坐标放回,用 Noto 等多语言字体重新渲染,双栏、页眉、页码都保住。翻译前后对比一目了然:

三步部署 PDFMathTranslate:安装、首翻、选界面

第一步,装。需要 Python 3.11 或 3.12,终端里装好包:

pip install pdf2zh

第二步,翻第一篇。论文放进当前目录:

pdf2zh paper.pdf

跑完同目录下会多出两个文件:纯中文版和双语对照版。懒得装环境的话,Windows 用户可直接下官方 exe 包双击运行。

第三步,选界面。喜欢点鼠标:运行时带上 -i 参数,浏览器会自动打开 7860 端口下的图形界面,选服务、选语言、点按钮即可,细节在 docs/README_GUI.md。想给团队做共享翻译站:拉取官方 byaidu/pdf2zh 镜像、映射 7860 端口跑起来即可,浏览器直接上传翻译。

参数大全(源语言、目标语言、翻译服务、线程数、只翻某几页等)都在 docs/ADVANCED.md,网络环境特殊时看 docs/PROXY_CONFIGURATION.md。

三个真实场景:从文献综述到团队共享

📚研究生文献综述之夜:一篇 40 页的英文论文丢进去,十来分钟后打开双语 PDF 通读。公式编号还在原位,正文写"as shown in Figure 3"时,图就躺在下方,不用开两个窗口来回对。

做报告要引用原句的科研人员:答辩时被人追问某句话的英文原意,翻到双语版左栏对应段落,措辞的轻重当场确认,不必重新翻原文找位置。

不碰命令行的团队:管理员用 Docker 起一个浏览器服务,组内上传即译,服务列表可配,各用各的 API key。

为什么选它:和"丢给翻译接口"差在哪

  • 产出仍是真 PDF。截图式翻译给的是不能选中检索的图片;抽文翻译又丢了页面。PDFMathTranslate 重新渲染,结果可以选字、搜索、打印。
  • 翻译引擎可换。不满意一个服务,换一个词就能切;本地模型也插得进,不被单一供应商的价目表绑住。
  • 形态多。命令行、浏览器 GUI、Docker、MCP 服务、Zotero 插件一应俱全;开发同学还能走 Python / HTTP API 直接调用,见 docs/APIS.md。
  • 不是玩具项目。论文被 EMNLP 2025 Demo 接收,累计下载超 22 万;追求更高质量的读者还可以试实验中的 2.0 内核(--mode precise 参数)。

⚡ 一句话总结:想把论文"原样翻而不拆版",PDFMathTranslate 是目前开源方案里最稳的一个选择。

参数细节、翻译服务清单与 API 用法,建议直接翻官方文档:docs/ADVANCED.md、docs/APIS.md,源码主目录在 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),仅供参考

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

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

立即咨询