两条命令把论文翻成中英双语:免费 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 就干一件事:完整保留排版的 PDF 翻译。丢进英文原件,出来纯中文版加中英对照版,公式和插图原样保留,开源免费,项目论文入选了 EMNLP 2025 演示赛道。
PDF 翻译为什么不会把公式搅乱:排版级翻译不一样
很多人对 PDF 翻译的体感是:抽文字、过翻译服务、重新流式排版,最后排版没了、公式没了,只剩一坨文本。PDFMathTranslate 走的是另一条路,你拿到手的是:
- 版式留在原处。双栏、页眉页脚、插图位置都在原来的地方,拿到的还是那篇论文,而不是重新流式的文档。因为它先用 AI 版面检测模型识别原 PDF 的结构,再让中文回填到原始位置。
- 公式与代码不被动。Math、Mono、Code、Italic、Symbol 等字体默认识别并保留,变量名不会被翻译搅乱。
- 默认就免费。默认翻译引擎是 Google 翻译,无需任何 API Key;想用 DeepL、OpenAI 等其它服务也能直接切换,不改代码。
- 不重复花钱。翻译缓存默认开启,翻过的文本直接命中缓存,同一份文档翻两遍不会重复调用 API。
✅ 第一次 PDF 翻译怎么做:两条命令出双语版
先安装,本机需要 Python 3.11 或 3.12:
pip install pdf2zh不想装 Python,项目发布页也有 Windows exe 包,解压双击就能跑。装好后直接把 PDF 丢进去:
pdf2zh your_paper.pdf跑完当前目录多出两个文件:your_paper-mono.pdf是纯中文版,your_paper-dual.pdf是中英对照版。两份都保留原稿的双栏排版、公式位置和插图摆放,丢进去就出结果。
进阶玩法:如何只翻前 5 页、翻译引擎怎么选
- 上百页论文只想先试几页?命令后加
-p 1-5,只处理第 1 到 5 页,产出依旧是 mono/dual 两份文件,相同内容默认走缓存。 - 想换翻译引擎?用
-s参数切换,Google、Bing、DeepL、OpenAI、Ollama 本地模型等数十种服务都能选。需要密钥的服务要先设对应环境变量(如DEEPL_AUTH_KEY);不想把论文内容传上云,就连 Ollama 走本地模型。完整服务清单和变量名在仓库的 docs/ADVANCED.md 里。
Web 界面与 Docker:不用碰终端的 PDF 翻译
- 想点点鼠标就出译文?一条
pdf2zh -i启动 Web 界面,浏览器没自动打开就访问http://localhost:7860/。上传论文、选翻译服务、设目标语言和页码范围,点 Translate 完成后直接下载。界面细节见 docs/README_GUI.md。 - 想让团队都能访问?用 Docker 拉取镜像再启动容器,同样的界面就挂在
http://localhost:7860/。 - 开发者想集成?另有 Python 与 HTTP API、MCP 服务器,把保留排版的 PDF 翻译嵌进自己的工具里。
开始 PDF 翻译前该知道的几件事
- 扫描版 PDF 能直接翻吗?不建议。它先提取文字层再翻译,扫描件是纯图片页没有文字可提取,得先 OCR 成可编辑 PDF 再喂给它。
- 第一次运行很慢或报错卡在哪?首次会下载版面检测模型 DocLayout-YOLO,网络受限时可能失败。先设镜像:Windows 用
set HF_ENDPOINT=https://hf-mirror.com,PowerShell 用$env:HF_ENDPOINT = "https://hf-mirror.com",再重新运行。 - 同一份文档重复翻译会重复计费吗?不会,缓存默认开启;想丢弃缓存全部重翻就加
--ignore-cache。 - 公式、变量名被误翻了?默认已保留 Math、Mono、Code、Italic、Symbol 字体,用
-f参数还能按正则追加要保留的字体。
一条pip install pdf2zh就能开始,把第一份 PDF 丢进去,当前目录就会多出第一份双语版。无论你是消化英文文献的科研人员、翻译规范专利的工程师、做双语教学材料的教师,还是想集成 API 的开发者,都有对应入口。
【免费下载链接】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),仅供参考