PDF 翻译工具 PDFMathTranslate 使用指南:外文论文秒变排版原样的中文版
PDF 翻译工具 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先说结论PDFMathTranslate命令名叫pdf2zh是一款 AI 驱动的PDF 翻译工具专门处理科学论文这类排版命根子文档——公式、图表、目录、注释全部留在原位只把文字换成目标语言。它支持 Google、DeepL、OpenAI、Ollama 等 20 多种翻译服务用法有 3 种本地图形界面、Docker 共享部署、命令行脚本自动化。下面按你的使用场景直接给命令照抄就能跑。图里是一次真实运行的全过程拖入英文 PDF选翻译服务几分钟后得到中文版。左右两栏是同一页的原稿与译文对比一下就知道值不值得继续往下看。本地一键翻译外文 PDF适合一个人、一台机器不想装多余东西。前置条件只有一个——Python 版本在 3.11–3.12 之间。安装只要一行pip install pdf2zh这条命令把翻译工具连同依赖全部装好装完终端里多出一个pdf2zh命令。然后看你喜欢哪种操作方式图形界面派。敲下面这条命令它会启动一个本地 Web 服务pdf2zh -i浏览器一般会自动弹出没弹的话手动访问http://localhost:7860把 PDF 拖进去、选好服务、点翻译完事。命令行派。翻译一篇论文就一句pdf2zh your_document.pdf跑完后当前目录会多出两个文件your_document-mono.pdf纯译文和your_document-dual.pdf中英对照版。想换翻译服务加一个参数比如pdf2zh your_document.pdf -s deepl。提示如果默认用的 Google 服务访问不畅换-s bing或-s deeplx这类不需要 Key 的服务即可服务清单见 docs/ADVANCED.md。团队共享部署 PDF 翻译服务适合实验室、课题组、公司团队。目标是服务器装一次全组用浏览器没人需要在本地碰 Python。官方 Docker 镜像两条命令搞定docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh第一条拉镜像第二条在后台启动容器并把本机 7860 端口映射出去。之后团队成员打开http://服务器IP:7860就是上面那个图形界面开箱即用。如果容器里默认的翻译服务不好使用--env注入密钥即可例如docker run -d -p 7860:7860 -e DEEPL_AUTH_KEY你的Key byaidu/pdf2zh。想给组员设账号密码加--authorized users.txt参数格式见 docs/ADVANCED.md不用改任何仓库文件。脚本自动化接入批量文献处理适合要把翻译嵌进数据流水线、定时任务或者自己写的程序。批量翻整个目录一条命令pdf2zh --dir /path/to/your/papers/目录里每个 PDF 都会生成对应译文天然适合写进 cron 或 Makefile。Python API可以直接调库不用起进程from pdf2zh import translate params {lang_in: en, lang_out: zh, service: google, thread: 4} (file_mono, file_dual) translate(files[example.pdf], **params)拿到两个文件路径后续处理归档、上传、发邮件全由你的脚本说了算。HTTP API则把翻译服务变成远程接口装pip install pdf2zh[backend]后跑pdf2zh --flask就能向http://localhost:11008/v1/translate提交任务、查进度、下载结果详细协议见 docs/APIS.md。它凭什么做到公式不飞原理只讲三句翻译前先用一个版式检测模型DocLayout-YOLO扫描每页结构把公式、图表、表格划成保护区整体跳过只对普通正文送翻译服务译文按原文坐标和字号原位回填。所以输出 PDF 的骨架和输入几乎一模一样——这也是PDF 翻译和把 PDF 转成 Word 再翻译路线的本质区别。另外还有个值得知道的模式--mode precise会调用 v2.0 翻译内核独立环境跨页语义一致性更好fast模式默认则更稳更快见 docs/ADVANCED.md。高频进阶参数速查想解决什么命令说明复杂排版翻不动、报错pdf2zh file.pdf --compatible兼容模式牺牲一点效果换成功率大文件太慢pdf2zh file.pdf -t 44 个线程并行翻译只翻摘要前 5 页pdf2zh file.pdf -p 1-5页码区间翻译换翻译服务pdf2zh file.pdf -s ollamaOllama 本地模型数据不出内网指定语言方向pdf2zh file.pdf -li en -lo ja英译日语言代码见官方文档固定翻译风格pdf2zh file.pdf --prompt prompt.txt给 LLM 类服务喂自定义提示词术语、字体等长期配置pdf2zh file.pdf --config config.json默认读取~/.config/PDFMathTranslate/config.jsonGUI 端口冲突pdf2zh -i --serverport 8080默认端口是 7860换个数字即可扫描件页面无文字pip install pdf2zh[ocr]可选 OCR 扩展自动识别纯图片页参数背后的细节每个翻译服务要配的环境变量、例外字体正则、缓存策略都在 docs/ADVANCED.md按上面表格找到参数名去查对应小节就行。常见坑自查Q首次运行卡在模型下载、报网络错误程序要拉一个版式检测模型wybxc/DocLayout-YOLO-DocStructBench-onnx国内网络建议先切镜像再启动export HF_ENDPOINThttps://hf-mirror.com pdf2zh -iWindows PowerShell 用户写成$env:HF_ENDPOINT https://hf-mirror.com即可。Q某篇 PDF 翻译中途失败或版面错乱别硬刚先切兼容模式跑一遍pdf2zh complex_document.pdf --compatibleQ同一文档翻过之后改动无效像被缓存住了程序有翻译缓存加速强制绕开它pdf2zh file.pdf --ignore-cache。QGUI 打不开提示端口占用默认 7860 被占时换一个pdf2zh -i --serverport 8080。QWindows 双击下载的 exe 打不开装一下微软的 VC 运行库vc_redist.x64再试这是 Windows 打包版的常见前置。延伸资源完整参数与全部翻译服务清单docs/ADVANCED.mdPython / HTTP 两种 API 的二次开发参考docs/APIS.md图形界面详细说明docs/README_GUI.md代理网络环境配置docs/PROXY_CONFIGURATION.md命令行核心逻辑源码pdf2zh/pdf2zh.py社区参与规范docs/CODE_OF_CONDUCT.md下一步从哪开始今天就能做完的事装好pip install pdf2zh挑一篇最近在啃的外文论文跑pdf2zh 你的论文.pdf对照生成的-dual.pdf双语版判断翻译质量是否符合你的要求——不满意就换-s再试一两个服务五分钟能试完。本周可以规划的事如果你身边有人也需要把 Docker 版部署到一台常开的机器上把http://服务器IP:7860的链接发给全组从此大家都不用各自折腾环境。【免费下载链接】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),仅供参考

相关新闻

RxJS 4 中 doOnError / tapOnError 操作符详解:异常终止时注入副作用

RxJS 4 中 doOnError / tapOnError 操作符详解:异常终止时注入副作用

RxJS 4 中 doOnError / tapOnError 操作符详解:异常终止时注入副作用 【免费下载链接】RxJS The Reactive Extensions for JavaScript 项目地址: https://gitcode.com/gh_mirrors/rxj/RxJS 导读 Rx.Observable.prototype.doOnError(别名 tapOnEr…

2026/9/22 4:42:20 阅读更多 →
深入解析JavaScript的Object.defineProperty()方法

深入解析JavaScript的Object.defineProperty()方法

1. JavaScript属性控制的终极武器:Object.defineProperty()深度解析在JavaScript开发中,我们经常需要创建和操作对象属性。但你是否遇到过这些场景:需要创建一个禁止修改的属性?需要隐藏某些属性不被遍历?或者需要在属…

2026/9/20 23:38:50 阅读更多 →
2025新一代人工智能技术发展与落地实践解析

2025新一代人工智能技术发展与落地实践解析

简介:一份来自西藏大学信息科学技术学院的新一代人工智能技术发展及应用报告,以PPT形式系统梳理AI从定义、动力到产业应用的完整脉络。报告从图灵测试与达特茅斯会议讲起,介绍符号主义、联结主义、行为主义三大学派,并回顾机械计算…

2026/9/20 23:38:50 阅读更多 →

最新新闻

性能优化避坑:还有多久你的代码会崩?

性能优化避坑:还有多久你的代码会崩?

性能优化避坑:还有多久你的代码会崩? 别翻那几百页的官方文档了,太累且抓不住重点。 你刚接手一个高并发接口,CPU 飙升,响应延迟从 50ms 飙到 2s。 这时候问自己: 性能优化还有多久能搞定? 答案是,如果你还在用 for…

2026/9/22 4:42:03 阅读更多 →
断点伴奏调优实战:3个关键步骤让代码跑通提速80%

断点伴奏调优实战:3个关键步骤让代码跑通提速80%

断点伴奏调优实战:3个关键步骤让代码跑通提速80% 复制来的代码跑不通,报错信息看得头大,断点调试像盲打一样毫无头绪?别急,这不仅是新手困境,更是资深工程师在维护遗留系统时的日常痛点。真正的 最佳实践…

2026/9/22 4:42:03 阅读更多 →
GALAXYBASE图解原理:劳务班组负责人3天搞懂核心架构

GALAXYBASE图解原理:劳务班组负责人3天搞懂核心架构

GALAXYBASE图解原理:劳务班组负责人3天搞懂核心架构 官方文档动辄几十页,全是专业术语,读完脑子还是空的。别慌,今天把GALAXYBASE的底层逻辑拆碎了喂给你。…

2026/9/22 4:42:03 阅读更多 →
10年老兵分享:vagaa哇嘎官方网站速查手册,告别代码跑不通

10年老兵分享:vagaa哇嘎官方网站速查手册,告别代码跑不通

10年老兵分享:vagaa哇嘎官方网站速查手册,告别代码跑不通 复制来的代码跑不通不知道怎么调,这种绝望感谁懂?明明照着教程敲,运行起来全是红字报错,改了一下午还是没头绪。别急,这不是你的错,是那些“野路子”代码没给你留活路。今天这份vag…

2026/9/22 4:42:03 阅读更多 →
下箭头怎么打:从键盘到源码的避坑指南

下箭头怎么打:从键盘到源码的避坑指南

下箭头怎么打:从键盘到源码的避坑指南 学会语法却不知怎么搭项目?别急,这不仅是语法问题,更是工具链配置的深坑。很多开发者在代码里敲了半天 ↓ 或者 Unicode…

2026/9/22 4:41:03 阅读更多 →
w7系统之家实战:3个细节搞定源码解析,拒绝跑不通

w7系统之家实战:3个细节搞定源码解析,拒绝跑不通

w7系统之家实战:3个细节搞定源码解析,拒绝跑不通 复制来的代码跑不通,报错信息满屏飞,新手第一反应往往是“是不是我电脑配置不行?”或者“这段代码是不是有Bug?”。别急,这通常不是代码的问题,而是你对底层逻辑的理解存在断层。在…

2026/9/22 4:41:03 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/22 4:32:41 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/22 4:38:57 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →