如何翻译学术 PDF 且完整保留数学公式: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
把一篇带公式的英文论文丢给普通翻译工具,结果十有八九是:公式变成乱码方块,双栏正文挤成一团,公式编号和图注全部错位。做学术 PDF 翻译,真正难的不是文字,而是让公式保留在原来的位置。
PDFMathTranslate(命令行工具 pdf2zh)的思路是:先用版面检测模型把页面拆成公式、图表、正文等区域,只把正文送进翻译服务,再把译文逐字填回原处。最后你得到一份排版和原文一致的翻译 PDF,外加一份双语对照版。
pdf2zh 能力速览:公式保留与多入口
| 能力 | 说明 |
|---|---|
| 公式与排版保留 | 公式、公式编号、图表、目录和注释不做翻译,停留在原位;输出含单语译文与双语对照两份文件 |
| 多语言互译 | 用-li/-lo指定源语言与目标语言,覆盖中英、英日等学术文献常见语向 |
| 三种使用入口 | 命令行、浏览器 GUI、Docker 容器,同一套核心能力,按场景挑一种即可 |
| 可接入的翻译服务 | 默认 Google,可换 DeepL、Ollama、OpenAI、DeepSeek 等,也能接本地模型免密钥使用 |
pdf2zh 安装命令:两步装好
前提是本地装有 Python 3.11–3.12。先装工具本身:
pip install uv uv tool install --python 3.12 pdf2zh装好后指向文件直接跑:
pdf2zh document.pdf任务结束后,当前目录会多出document-mono.pdf(单语译文)和document-dual.pdf(双语版)两个文件。
不喜欢敲命令的话,pdf2zh -i会在浏览器打开拖拽式界面,各项选项目的GUI 文档里有逐一说明。想部署到服务器共享,用docker run -d -p 7860:7860 byaidu/pdf2zh起一个容器,再访问 localhost:7860 即可。
📌 保留公式的翻译实测:前后对比
图中预览区是翻译前的原文页面:一篇 Nature 英文论文,双栏排版,正文里夹着网络图与行内公式。
对应的翻译后页面:标题变成"图谱和社交网络合作演化的简单规则",期刊头、作者列表、页码 502 与下方配图都停在原位;公式F_D = 4(1−w) + 3bw的上下标没有变形,双栏文字被逐行填入中文,段落边界没有漂移。
动画展示了含大量公式的论文翻译全过程:文字变中文的同时,页面上的公式与版式一动不动。
⚙️ pdf2zh 进阶参数速查表
| 参数 | 作用 | 示例 |
|---|---|---|
--mode precise | 切换 v2 精准内核(实验性),适合公式密集的文档 | pdf2zh --mode precise example.pdf |
-p | 只翻译指定页面,支持区间与逗号分隔的页码列表 | pdf2zh example.pdf -p 1-5,8 |
--dir | 批量翻译目录下全部 PDF | pdf2zh --dir /path/to/pdfs/ |
pdf2zh --mode precise example.pdf pdf2zh example.pdf -p 1-5,8语言、翻译服务、线程数、翻译缓存等完整选项,查高级用法文档即可。
谁适合用这个 PDF 翻译工具
- 学生:读课程材料或外文论文时先跑一遍命令,再对着双语
dual版本读;公式留在原位,核对原文不容易看串。 - 科研人员:跟踪方向前沿时常常要短时间读大量论文,
--dir批量处理配合翻译缓存,重复处理同一篇不会重复计费。 - 外文文献阅读者:技术文档、专利、手册这类长文,用
-s换一家更顺口的翻译服务;内容敏感时用 Ollama 本地部署,数据不出机器。
下一步
把公式交给版面检测,把文字交给翻译服务,pdf2zh 让学术 PDF 翻译不必再牺牲排版。
git clone https://gitcode.com/GitHub_Trending/pd/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/PDFMathTranslate
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考