pdf2zh 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 全文翻译公式、图表、目录留在原位一次产出纯中文和中英双语两个文件。项目已被 EMNLP 2025 Demo 接收PyPI 累计下载量超过 22 万次。工作原理输入、处理、输出分别是什么你给它一份可解析文本层的 PDF它先用 ONNX 版面模型DocLayout-YOLO把每页的块分成正文、公式、图、图注再只把需要翻译的文字发给翻译服务默认 Google免 key最后把译文写回原来的位置。所以前提是文件里有文本层扫描件、图片型 PDF 解析不出文字需要先 OCR 成可复制文本的 PDF。安装步骤Python 环境下第一次翻译环境要求只有 Python 3.11 或 3.12。先安装再把要翻译的 PDF 放在当前目录执行一条命令pip install pdf2zhpdf2zh paper.pdf✅ 跑完后当前目录会多出两个文件paper-mono.pdf是纯中文版paper-dual.pdf是中英双语对照版。按需选方案服务、批量、运行方式换翻译服务怎么调质量默认-s google也可以写pdf2zh paper.pdf -s deepl或-s openai、-s ollama本地模型。除 Google 和 Bing 外的服务都要先配置 API key各服务对应的环境变量名在 docs/ADVANCED.md 的对照表里按表填即可。文档很长时先用-p 1-5只翻前 5 页试读翻译结果有缓存试翻不产生额外调用。有固定术语时用--prompt传一个提示词文件模板支持${lang_in}、${lang_out}、${text}三个变量。批量翻译怎么做整个文件夹一次处理时把目录作为第一个参数并加--dir用-o指定输出目录-t控制翻译线程数默认 4pdf2zh /path/to/papers/ --dir -o output/ -t 3GUI 与容器部署怎么跑不想碰命令行就执行pdf2zh -i浏览器访问http://localhost:7860/选文件、选服务、下载译文细节在 docs/README_GUI.md。要给团队共用用 Docker 起官方镜像即可不需要本机 Python 环境docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh效果与依据官方文档用一篇 2006 年的 Nature 论文双栏、多公式、带网络图做过演示下面两张截图是同一页翻译前后的对比几个可以自行核实的点论文被 EMNLP 2025 System Demonstrations 接收摘要写明 PyPI 累计下载超 22 万次版面分类与翻译调度分别在 pdf2zh/doclayout.py 和 pdf2zh/translator.py代码量不大可以顺着读Python API 目前处于弃用状态、计划在 2.0 重新提供需要程序化调用的先看 docs/APIS.md 的说明。避坑清单⚠️ 以下四条是跑之前值得扫一眼的。扫描件不适用。翻译后正文为空或大量文字丢失 → 工具解析的是文本层图片型 PDF 没有这一层 → 先 OCR 成可复制文本的 PDF 再翻译。首次运行卡在模型下载。第一次执行长时间无输出或超时 → 需要下载版面模型wybxc/DocLayout-YOLO-DocStructBench-onnx→ Windows 先执行set HF_ENDPOINThttps://hf-mirror.comPowerShell 用$env:HF_ENDPOINThttps://hf-mirror.com再运行pdf2zh。改参数后译文没变。切换服务或改提示词结果却和之前一样 → 翻译结果带缓存 → 加--ignore-cache强制重翻。免 key 的只有部分服务。换服务后报鉴权错误 → 默认google和bing开箱即用其余服务必须先设好环境变量 → 变量名见 docs/ADVANCED.md 的服务对照表。下一步在读论文的人先执行pip install pdf2zh用-p 1-5翻出前几页确认效果再跑全文拿到dual对照版。维护团队工具的人部署一个 Docker 实例让大家从浏览器进入。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),仅供参考