PDFMathTranslate是一款开源免费的PDF文档翻译工具,面向学术论文、技术手册等包含复杂排版元素的PDF文件,能够在保留原始版式的同时提供多语言翻译结果,覆盖中、英、日、韩等常用语言,能够满足不同的翻译处理需要。
1、保留排版翻译
基于AI布局分析与PDF指令流解析,对各种不同的元素进行识别与位置还原,输出与原文档版式接近的译文文件。
2、数学公式识别
借助OCR与公式识别模块,可提取PDF中行内与行间公式的符号结构,避免传统翻译工具在公式处理时常见的错位或乱码问题。
3、多种翻译引擎
内置各种在线翻译接口,同时兼容各种类型的大语言模型接口,可根据翻译质量与成本灵活切换翻译引擎。
4、批量与部分翻译
支持一次性导入多个PDF文件进行批量处理,也可通过页码参数指定部分页或页码区间进行翻译,便于按章节或重点内容灵活处理。
5、双语对照输出
翻译完成后可生成原文与译文左右对照的PDF文件,方便阅读时回查原始表述,适用于文献精读与术语比对场景。
6、目录索引保留
翻译过程中同步保留原文档的书签与可索引目录结构,译文PDF仍可通过目录快速跳转到对应章节位置。
1、提供命令行、Web图形界面、Docker容器及Zotero插件等多种使用方式,覆盖不同用户的使用习惯。
2、支持正则表达式过滤规则配置,便于针对专业术语、特定字段或不需要翻译的内容设定跳过与替换策略。
3、Web界面实时显示当前处理页码与完成比例,并提供翻译前后的版式预览,方便核对翻译结果。
4、可通过Web服务部署在本地服务器或NAS设备上使用,便于在无公网环境下处理内部或敏感学术文档。
5、作为开源项目持续维护,社区会根据主流翻译引擎与文档格式变化同步调整解析逻辑与界面功能。
6、提供OCR精度、术语表与分句规则等高级参数,便于专业用户针对不同语言对与文档类型进行调优。
通过pip安装pdf2zh包后,在命令行运行pdf2zh加上待翻译PDF文件路径即可启动翻译任务。

也可使用pdf2zh -i命令进入Web图形界面模式,浏览器打开对应地址后上传文件并选择翻译引擎与语言方向完成翻译。

Q:使用Google翻译时频繁请求失败怎么办?
A:可尝试切换至DeepL、Azure或其他翻译引擎,并检查本地网络环境对Google服务的访问情况,必要时为对应接口配置API密钥。
Q:翻译后部分图表位置发生偏移如何处理?
A:建议更新到最新版本以获得更完善的布局识别逻辑,并检查原PDF是否由扫描件生成,必要时在高级设置中调整OCR相关参数。