
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 全文做成双语译文公式、图表、双栏结构原样保留——它只翻译文字层其余一律不动。先跑通环境检查与安装命令 装之前先核对三件事缺一样首跑就容易卡住Python 必须是 3.11 或 3.12pyproject.toml 里写的是3.11,3.133.10 和 3.13 都不行网络要通首次运行会从 Hugging Face 拉取版面模型wybxc/DocLayout-YOLO-DocStructBench-onnx断网会停在这一步onnxruntime、pdfminer、gradio 这类依赖安装时自动带入不用逐个处理pip install pdf2zh pdf2zh document.pdf第一行装工具第二行开始翻译。开箱即用走的是 Google 翻译通道不需要注册任何密钥。跑完会产出两份文件-mono.pdf后缀是纯译文-dual.pdf后缀是中英对照版都落在当前目录。首次运行慢一些是在下载版面模型属正常现象。常见使用场景单文件、批量、GUI、容器单个文件pdf2zh paper.pdf最省事产物直接出现在当前目录批量目录pdf2zh --dir /path/to/papers/ -o results/文件夹里的 PDF 一次翻完结果统一进-o指定的目录Web 界面pdf2zh -i启动服务后浏览器访问http://localhost:7860/图形化切换翻译服务、挑选要译的页码还能实时预览结果容器化docker pull byaidu/pdf2zh接着docker run -d -p 7860:7860 byaidu/pdf2zh免去本地 Python 环境同样在 7860 端口提供 Web 界面接入 AI 客户端pdf2zh --mcp把翻译能力注册给 Claude Desktop 等 MCP 客户端在对话里直接下任务配置示例见 docs/ADVANCED.md高频参数速查日常翻译记住这几个就够参数作用示例-p只翻译指定页pdf2zh paper.pdf -p 2,4-6-s切换翻译服务pdf2zh paper.pdf -s deepl或-s openai:gpt-4o-mini-li/-lo源语言 / 目标语言缺省即-li en -lo zh-t翻译线程数pdf2zh paper.pdf -t 4-o输出目录缺省当前目录pdf2zh paper.pdf -o out/--ignore-cache忽略翻译缓存强制重翻缓存过期或想换质量时用--prompt加载自定义 LLM 提示词文件--prompt prompt.txt--config加载 JSON 配置文件--config config.json完整参数与各翻译服务的对应环境变量都在 docs/ADVANCED.md 的表格里。原理后置排版为什么不会乱跑通之后再看原理就顺了。它先对每一页做版面检测检测模型基于 DocLayout-YOLO 的 ONNX 网络逐页标出哪些区域是公式、图片、表格、目录。只有文字区域会被送去翻译其余区域根本不碰译完再把结果按原文位置、原有字体回填。相当于只对文字层做外科手术公式和插图区域自然就完好无损。想深挖实现版面检测代码在 pdf2zh/doclayout.py。翻译前后效果对比 ✅官方拿一篇 Nature 论文做过演示译完对照原文双栏结构、图编号、脚注、页眉都待在原位数学符号也完整无损。前后页面如下——报错对照三个高频问题扫描件翻不动PDF 是纯图片、没有文字层工具解析的正是文字层自然取不到内容。先 OCR 出一份文字层再投喂项目有实验性 OCR 模式细节以 README 为准模型下载卡住HF 官网在部分地区访问受限运行前先设镜像set HF_ENDPOINThttps://hf-mirror.com这条是 Windows 的 CMD 写法PowerShell 里改成$env:HF_ENDPOINT https://hf-mirror.com设完再执行翻译命令切换服务后报鉴权错误对应密钥的环境变量没提前设。DeepL 要DEEPL_AUTH_KEYOpenAI 要OPENAI_API_KEY具体变量名对照 docs/ADVANCED.md 里的服务表查设完再跑Windows 跑 exe 报 DLL 加载失败缺 VC 运行库安装 VC 2015–2022 运行库后重试适合谁、怎么开始如果你常读外文论文又需要一份保住排版的中文 PDF直接pip install pdf2zh就能开工参数和服务细节随用随查 docs/ADVANCED.md。【免费下载链接】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),仅供参考