学术 PDF 翻译指南:pdf2zh 如何保留公式与排版翻译整篇论文

学术 PDF 翻译指南:pdf2zh 如何保留公式与排版翻译整篇论文 学术 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/PDFMathTranslatePDFMathTranslate命令名 pdf2zh是一款学术 PDF 无损翻译工具通过 AI 引擎翻译论文全文同时保留公式、图表与原始排版提供 CLI、GUI、Docker 与 MCP 等多种入口适合精读外文文献的研究者与研究生。先看痛点普通翻译工具为什么处理不了论文把一篇带大量公式的论文丢给网页翻译常见结果是行间公式变成乱码双栏文字顺序错乱图注与正文挤在一起目录页码对不上。译文未必错但页面结构基本不可用。论文 PDF 的难点不在文字而在排版信息公式以矢量图形嵌入页面上下标、多栏、图注与正文交织在一起。PDFMathTranslate 的做法是先做版面检测内置 DocLayout-YOLO 模型区分正文、公式、图表区域只对可翻译的文本区域调用翻译引擎再把译文回填到原页面坐标。公式、图表、目录与批注原样保留翻译完成后得到两个文件单语译文xxx-mono.pdf和原文/译文对照的双语版xxx-dual.pdf。最短路径上手一条命令装好 pdf2zh默认使用 Google 翻译服务无需注册、无需 API Key装完即可运行。pip install pdf2zh要求 Python 3.11–3.12。随后把论文路径直接传给命令pdf2zh document.pdf翻译在当前目录生成document-mono.pdf纯译文与document-dual.pdf双语对照几分钟后就能看到结果。不想碰命令行时有两条并行走的路。一条是内置 Web 图形界面pdf2zh -i浏览器会自动打开默认http://localhost:7860/拖入 PDF、选择翻译服务即可细节见 docs/README_GUI.md。另一条是容器化部署适合服务器或团队共用docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh启动后同样访问http://localhost:7860/。能力拆解公式、图表与排版都留在原处版面原样回填公式、图表、目录、批注不参与改写译文放回原坐标双栏论文不会变单栏。双语双输出一次翻译同时产出 mono 与 dual 两个 PDF方便逐段核对术语。多语言互译-li/-lo指定源语言与目标语言代码参照 Google / DeepL 语种表英、中、日、韩等均可。多翻译引擎内置 20 余种服务Google、DeepL、Ollama、OpenAI、Gemini 等用-s切换接本地 Ollama 可完全离线。指定页翻译-p只翻部分页码长文档按需试读。先看官方演示中的整页对照左原文右译文公式与排版位置一一对应再看 GUI 场景下同一篇 Nature 论文翻译前后的实际效果行间公式、图注与双栏结构均留在原位进阶用法按使用频率排好的四个参数命令本身是一条清晰的参数序列官方图解如下换语言-li/-lo——使用频率最高。默认英译中其他语种组合需显式指定例如把日语论文翻成中文pdf2zh paper.pdf -li ja -lo zh换引擎-s——追求质量或需要离线时使用。pdf2zh paper.pdf -s deeplOpenAI 系服务可直接写模型名如-s openai:gpt-4o-mini各服务所需环境变量见 docs/ADVANCED.md 中的服务表格。只翻指定页-p——长文档先试读前三页和第五页pdf2zh book.pdf -p 1-3,5配置文件--config——把常用服务、密钥、语言写进 JSON之后无需重复输参数pdf2zh paper.pdf --config config.json配置文件默认存放在~/.config/PDFMathTranslate/config.json完整格式见 高级用法文档的配置说明。排坑指南三个高频问题的现象与解法现象 1首次运行卡在模型下载或超时。原因需要下载版面检测模型wybxc/DocLayout-YOLO-DocStructBench-onnx部分网络环境无法直连 Hugging Face。 解法设置镜像环境变量后再运行——set HF_ENDPOINThttps://hf-mirror.com # Windows cmd $env:HF_ENDPOINT https://hf-mirror.com # PowerShell现象 2Windows 下载的 exe 双击无法打开。原因系统缺少 VC 运行库。 解法安装微软官方的 vc_redist.x64.exe 运行库后重试。现象 3论文多逐份敲命令太慢。解法用目录批处理一次性翻译目录下所有 PDFpdf2zh --dir /path/to/your/papers/资源与入口文档高级用法 docs/ADVANCED.md参数、服务、缓存、字体子集、API 说明 docs/APIS.mdPython / HTTP 接口、GUI 文档 docs/README_GUI.md、代理配置 docs/PROXY_CONFIGURATION.md核心代码pdf2zh/ 包版面检测 doclayout.py、翻译引擎适配 translator.py、CLI 入口 pdf2zh.py、MCP 服务 mcp_server.py集成方式安装后以pdf2zh --mcp启动 MCP 服务可挂接到桌面端 AI 工具Zotero 用户另有配套插件见 README 中 Zotero Plugin 一节获取源码git clone https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate项目已被 EMNLP 2025System Demonstrations收录对应论文题为 PDFMathTranslate: Scientific Document Translation Preserving Layouts。【免费下载链接】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),仅供参考