尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何用 pdf2zh -i 启动 PDFMathTranslate 图形界面并在浏览器完成一次翻译
如何用 pdf2zh -i 启动 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 提供了一个基于 Gradio 的图形界面执行pdf2zh -i后在浏览器里上传 PDF、选择翻译服务与语言、点击Translate即可得到保留版式的译文 PDF 和中英双语 PDF。这篇文章覆盖从安装到拿到译文文件的完整过程。前提条件文档明确要求已安装 Python版本在 3.11 到 3.12 之间3.11 version 3.12通过 pip 安装了pdf2zh包。安装 pdf2zh在命令行执行pip install pdf2zh也可以用 uv 安装文档给出的可选方式可指定 Python 3.12pip install uv uv tool install --python 3.12 pdf2zh安装完成后pdf2zh命令即可在终端中使用。首次翻译时会加载布局检测模型wybxc/DocLayout-YOLO-DocStructBench-onnxREADME 提示部分地区的用户可能因网络问题无法下载该模型可先设置镜像环境变量再启动set HF_ENDPOINThttps://hf-mirror.comPowerShell 下为$env:HF_ENDPOINT https://hf-mirror.com启动图形界面在终端执行pdf2zh -i-i是--interactive的缩写见 pdf2zh/pdf2zh.py表示以图形界面方式运行。程序启动后会尝试自动打开浏览器如果没有自动打开手动访问http://localhost:7860/7860 是文档中给出的默认端口。两个常用的可选参数来自 README.md 的选项表pdf2zh -i --serverport 8000 # 使用自定义 WebUI 端口 pdf2zh -i --share # 生成公开链接在浏览器中完成一次翻译打开页面后按以下顺序操作界面说明见 docs/README_GUI.md选择 Service翻译服务。下拉框默认第一项是 Google按 docs/ADVANCED.md 的服务表Google 与 Bing 不需要环境变量即可使用。切换到其他服务如 Ollama、OpenAI、DeepL时界面会自动显示该服务对应的环境变量输入框例如 Ollama 的OLLAMA_HOST默认http://127.0.0.1:11434与OLLAMA_MODEL默认gemma2需要先在界面或系统环境中配好才能用。设置语言。Translate from与Translate to两个下拉框决定源语言和目标语言默认是 English → Simplified Chinese。支持的语言为English、Simplified Chinese、Traditional Chinese、French、German、Japanese、Korean、Russian、Spanish、Italian。选择页码范围。Pages选项提供All、First、First 5 pages、Others自定义页码如1-3,5几档见 pdf2zh/gui.py。上传 PDF。把 PDF 文件拖入窗口的文件区界面同时接受.doc、.docx会先转换为 PDF右侧Preview区域会显示文档预览。点击Translate。进度条会依次显示Starting translation...、Translating...完成后显示Translation complete!。中途点Cancel可以中止界面报错Translation cancelled。翻译完成后界面下方出现Translated区域提供两个下载项Download Translation (Mono)纯译文版保存为原文件名-mono.pdfDownload Translation (Dual)双语版保存为原文件名-dual.pdf。两个文件都写入工作目录下的pdf2zh_files/目录见 pdf2zh/gui.py。如果转换结束后界面提示No output说明 mono/dual 文件没有生成翻译实际未成功。界面中Open for More Experimental Options!折叠区里还有一组实验性选项线程数number of threads默认 4、Skip font subsetting跳过字体子集化用于解决兼容性问题但会增大输出文件、Ignore cache忽略翻译缓存强制重新翻译、自定义公式字体正则vfont、Custom Prompt for llm仅对 LLM 类服务显示、以及Translation Modefast或precise其中precise为实验性 v2 内核。这些不展开默认值即可跑通主流程。修改默认语言与翻译服务不想每次在界面里改语言可以在启动前设置环境变量docs/README_GUI.mdexport PDF2ZH_LANG_FROMEnglish # 源语言默认 English export PDF2ZH_LANG_TOSimplified Chinese # 目标语言默认 Simplified ChineseWindows 下用set PDF2ZH_LANG_TOJapanese这类写法即可。也可以改用配置文件pdf2zh -i --config config.json。不指定时程序默认读取~/.config/PDFMathTranslate/config.json启动时先读配置文件再读环境变量同名项以环境变量为准并回写文件docs/ADVANCED.md。配置文件中还可以用ENABLED_SERVICES限制界面中可选的服务列表、用HIDDEN_GRADIO_DETAILS隐藏页面上的真实 API Key避免他人从 Web 端拿到服务器侧的密钥。验证结果与常见卡点界面能否访问终端显示启动成功后浏览器访问http://localhost:7860/能看到标题为 “PDFMathTranslate - PDF Translation with preserved formats” 的页面未自动打开浏览器时手动访问该地址即可。翻译是否成功进度条走到Translation complete!且Translated区域出现 Mono 与 Dual 两个下载项下载后打开确认公式、图表等版式是否保留。No output报错mono/dual 文件缺失时 gui.py 会抛出该错误属于翻译过程失败需要检查所选服务的 API 是否配置正确。首次启动卡在模型下载即前面提到的区域网络问题设置HF_ENDPOINT镜像后重试。端口绑定失败pdf2zh/gui.py 会依次尝试不同地址绑定全部失败时提示 “This may be caused by global mode of proxy software”并回退到 Gradio 的 share 链接方式此时以终端输出的实际访问地址为准。完成一次翻译后译文与双语文档已落在pdf2zh_files/目录中可以直接取用更多命令行参数部分页翻译、异常字体保留等见 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),仅供参考
RELATED

相关推荐

如何用 V 语言 mcp 模块编写 MCP Server 并接入 AI 客户端

如何用 V 语言 mcp 模块编写 MCP Server 并接入 AI 客户端

如何用 V 语言 mcp 模块编写 MCP Server 并接入 AI 客户端 【免费下载链接】v Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C > V translation. https://…

📅 2026/9/12 7:27:43
从零实现大模型:Karpathy技能树拆解与实操指南

从零实现大模型:Karpathy技能树拆解与实操指南

看到“andrej-karpathy-skills”这个项目标题&#xff0c;可能有人第一反应是&#xff1a;这不过又是几期AI教学视频的合集。但我自己把这些内容从头到尾啃过一遍、照着敲过一轮代码之后&#xff0c;可以明确说&#xff0c;这背后并不是简单的“看视频学大模型”&#xff0c;而…

📅 2026/9/12 7:27:43
如何为 OpenClaude 新增一个模型网关(Gateway Descriptor)?

如何为 OpenClaude 新增一个模型网关(Gateway Descriptor)?

如何为 OpenClaude 新增一个模型网关&#xff08;Gateway Descriptor&#xff09;&#xff1f; 【免费下载链接】openclaude runs anywhere. uses anything 项目地址: https://gitcode.com/GitHub_Trending/op/openclaude 这篇文章面向 OpenClaude 的集成系统贡献者&…

📅 2026/9/12 7:27:43
MORE NEWS

更多资讯

📰

自适应信号处理在通信系统中的原理与实践

1. 自适应信号处理在通信系统中的核心价值现代通信系统面临的最大挑战就是信号传输环境的复杂多变。我在实际项目中经常遇到这样的情况&#xff1a;同一套通信设备在城市高楼间、山区隧道内、海上移动场景下的表现差异巨大。传统固定参数的信号处理算法很难应对这种动态变化的环…

📰

3分钟搞定团子翻译器部署与打包:从源码到桌面应用的超简单指南

3分钟搞定团子翻译器部署与打包&#xff1a;从源码到桌面应用的超简单指南 团子翻译器是一款功能强大的生肉翻译软件&#xff0c;旨在为用户提供高效、便捷的翻译体验。本指南将带你快速完成团子翻译器的部署与打包&#xff0c;从源码到桌面应用&#xff0c;让你轻松拥有属于自…

📰

零成本实现本地化翻译:Dango-Translator集成本地大模型全指南

零成本实现本地化翻译&#xff1a;Dango-Translator集成本地大模型全指南 你是否还在为翻译软件依赖云端服务而烦恼&#xff1f;遇到网络不稳定翻译就中断&#xff1f;担心敏感内容上传云端的安全风险&#xff1f;现在&#xff0c;这些问题都能通过Dango-Translator&#xff0…

📰

告别API依赖!用Dango-Translator本地部署Qwen2.5大模型实现翻译自由

告别API依赖&#xff01;用Dango-Translator本地部署Qwen2.5大模型实现翻译自由 你是否还在为翻译API调用限制、隐私泄露和网络延迟而烦恼&#xff1f;本文将带你通过Dango-Translator项目&#xff0c;利用Ollama在本地部署Qwen2.5大模型&#xff0c;打造完全私有化的翻译解决…

📰

解决团子翻译器5.1.7 beta版卡顿问题:从OCR优化到线程管理的全方案

解决团子翻译器5.1.7 beta版卡顿问题&#xff1a;从OCR优化到线程管理的全方案 你是否在使用团子翻译器5.1.7 beta版时遇到过翻译延迟超过3秒、批量处理图片时程序无响应、甚至OCR识别失败的情况&#xff1f;这些性能瓶颈可能源于资源配置不当或线程调度问题。本文将从实战角度…

📰

LeetCode 784 字母大小写全排列(Letter Case Permutation)Go 双解法深度解析

LeetCode 784 字母大小写全排列&#xff08;Letter Case Permutation&#xff09;Go 双解法深度解析 【免费下载链接】LeetCode-Go ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% | LeetCode 题解 项目地址: https://gitcode.com/GitHub_Trending…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬