只翻3页不翻全书: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
拿到一篇 32 页的英文论文,想翻的只有第 3 页的模型设定、第 5 页的表格和 7–10 页的结果部分。用旧版 PDFMathTranslate 的图形界面,"Pages" 一栏只有 All、First、First 5 pages 三个现成选项——要么整本翻,要么只能干瞪眼。新版加上的"Others + 页码输入框"组合,让这件事变成了一步操作:勾选 Others,输入3,5,7-10就完事。
固定三选项 vs 自己填页码,差在哪
| 对比项 | 旧版固定选项 | 新版 Others + 页码框 |
|---|---|---|
| 可选范围 | 仅 All / First / First 5 pages | 任意页码或区间,如 3、5、7-10 |
| 页数可控 | 全量或固定开头 | 精确到单页,费用与时间跟着省 |
| 输入形式 | 点一下单选按钮 | 逗号分隔,支持"页码"和"区间"混写 |
三步搞定指定页码翻译
- 打开 GUI(
pdf2zh gui),上传 PDF 并选好翻译服务; - "Pages" 里勾选Others,下方会立刻弹出 Page range 输入框;
- 按
3,5,7-10这种格式填好,点 Translate,其余页面完全不碰。
两个技术小亮点
- 解析规则简单直接:输入框内容按逗号拆开,含短横线的部分展开成区间、不含的按单页处理,然后统一转成从 0 计的内部页索引(界面上你看到的是从 1 计的页码),渲染端拿着这份索引清单只动该动的页,相关解析逻辑在 pdf2zh/gui.py 里,读起来很快。
- UI 事件绑定:Gradio 框架上把单选按钮的 select 事件挂了一个回调,选中 Others 就显示输入框、选别的就收回,没有额外轮询,界面响应不拖泥带水。另外注意:公开 Demo 环境出于资源限制,只保留 First 和 First 20 pages 两个选项,自定义页码仅限本地部署版使用。
这种用法适合谁
考研党只想翻某几页真题解析、手册使用者需要单个故障排查章节、做资料汇编时只取论文插图所在页——只要翻译需求是"整份里抽几页"而不是"整份",这功能就是省时间、省调用费用的正解。
页码自由,翻译才自由。
【免费下载链接】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),仅供参考