PDFMathTranslate:3 步搞定 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 论文双语翻译的开源工具,最大特点是完整保留原文排版:翻译完公式、图表、目录都在原位,一次拿到中文单语版和左右对照的双语版。Google、DeepL、OpenAI 等翻译服务都能接,命令行、图形界面、Docker 三种方式随你挑。
翻译软件把论文译成"天书",多半是排版先崩了
读英文论文时你一定遇到过这种尴尬:整段复制去机器翻译,贴回来之后公式编号错位、双栏排版散架,一页内容被拉成三页。论文的骨架是排版本身——图号对应图注、公式对应引用编号,排版一乱,译文基本失去价值。
PDFMathTranslate 就是冲着这个问题来的。它先用版面检测模型识别 PDF 的结构,只对文字部分做翻译,公式、图表、注释原封不动,最后再拼回一个新 PDF。下图是翻译完成后的效果:一篇 Nature 论文被完整译成中文,版式和原文几乎一模一样,手绘批注都还在。
3 分钟跑出第一份双语 PDF
先确认机器上有 Python 3.11 或 3.12,然后在终端里执行安装:
pip install pdf2zh装完你就多了一个全局可用的pdf2zh命令,任何目录都能调它。
接着进入论文所在的目录,把文件丢给命令:
pdf2zh document.pdf跑完两分钟到几分钟,同目录会多出两份文件:document-mono.pdf是纯中文版,document-dual.pdf是左右对照的双语版。默认走 Google 翻译,第一次用不用配任何密钥。
进阶三姿势:参数微调、界面拖拽、容器部署
命令行参数:只想试第一页?加个参数就行
整篇翻译消耗配额,可以先只译第一页:pdf2zh document.pdf -p 1。换翻译引擎用-s,比如pdf2zh document.pdf -s deepl;改语言对用-li en -lo zh;一次批量翻一整个目录直接加--dir /path/。完整参数表在 高级用法文档 里,按字母排序很全。
图形界面:拖个文件进去就行 🖱️
不想碰命令行的话,运行pdf2zh -i后浏览器会自动打开http://localhost:7860/:拖入 PDF、选服务、选页码,右侧实时预览翻译进度。界面细节可以看 GUI 使用指南。
Docker 部署:本地完全不用装 Python
想把服务搭给整个团队用,或者本机环境一团糟,就直接上容器:
docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh在任意装了 Docker 的机器上执行即可。启动后浏览器打开http://localhost:7860/,就是一套即开即用的 Web 翻译服务,局域网里谁都能用。
它还能嵌进哪些工作流
- Zotero 文献管理:如果你用 Zotero 管参考文献,有社区插件 zotero-pdf2zh 可以直接在 Zotero 内部触发翻译,不用在两个工具之间来回搬文件。
- AI 助手(MCP):
pdf2zh --mcp会把它变成一个标准 MCP 服务器(源码见 pdf2zh/mcp_server.py),AI 编程助手就能替你调起翻译,不用手动敲命令。 - 二次开发:官方提供了 Python API 和 HTTP API 两套接口(API 文档),想把它接进自己的脚本、网页或笔记工具(比如 Obsidian 工作流)都可以基于它改。
总结
一句话: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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考