☰
PDFMathTranslate pdf2zh:一条命令整篇PDF翻译,公式排版都保住
2026/10/7 12:14:40 网站建设 项目流程

PDFMathTranslate pdf2zh:一条命令整篇PDF翻译,公式排版都保住

【免费下载链接】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

下了一整篇40页的英文论文,打开却读不动。丢进网页翻译,公式变成乱码,表格碎成渣,页码全乱。PDFMathTranslate(pdf2zh)是一个开源的PDF翻译工具:先定位公式和图表,再逐句翻译,输出和原版同样排版的对照PDF。下面从安装讲到常用命令。

⏱️ 30秒看懂:PDFMathTranslate是什么工具

  • 工具定位:在原始PDF上做翻译、输出新PDF的开源工具,不改写你的文档。
  • 适合谁:批量读外文论文的研究生、科研人员,以及不想敲命令的人(有网页界面)。
  • 不一样在哪:不是先把文本抽出来再翻译,而是用版面检测模型找出公式、图表、表格,只翻译文字部分,其余原样保留。

第一次上手:安装 pdf2zh 并完成第一次PDF翻译

环境要求 Python 3.11 或 3.12。这条命令把 pdf2zh 包装到你的 Python 环境里:

pip install pdf2zh

装完你会得到pdf2zh这个命令,把文件名传给它即可翻译当前目录里的PDF:

pdf2zh example.pdf

跑完后,当前目录会多出两个文件:example-mono.pdf(纯译文版)和example-dual.pdf(中英对照版)。默认走 Google 翻译服务,无需 API key。

🔧 把常用的用熟:指定页码、换引擎、网页界面

只翻译第1到5页的命令

你要做什么:先读摘要和方法部分,不想等整篇翻完。

pdf2zh example.pdf -p 1-5

得到什么:只有这5页被翻译,输出文件命名规则不变,耗时缩到几分之一。

pdf2zh 换翻译引擎为 DeepL

你要做什么:Google 翻出来语感不顺,想换成 DeepL。

pdf2zh example.pdf -s deepl

得到什么:改用 DeepL 出译文。OpenAI、Ollama、MiniMax 等引擎也都能选,完整服务列表见 docs/ADVANCED.md。

在浏览器里启动 pdf2zh 网页界面

你要做什么:不想记参数,想用浏览器拖文件。

pdf2zh -i

得到什么:本地起一个服务,浏览器打开http://localhost:7860/,把PDF拖进去,语言、引擎这些参数全部用下拉框点选。

效果与边界:哪里保真,哪里保不住

先说效果。它把"公式""图表""表格""标注"各自当成独立区块处理,译完以后公式还是公式、表格还是表格,页数和版面与原文一致:

再说它做不了的:

  • 扫描件PDF(纯图片、没有文字层)提取不出文字,得先OCR再交给它。
  • 复杂双栏版面、跨页浮动图表,翻译顺序和断行仍可能错乱。
  • 译文质量取决于所选上游服务,它负责版面而不是文笔;接本地 Ollama 可以离线跑,但更慢。

⚠️ 新手卡点速查

安装提示不支持的 Python 版本?

要求 Python 3.11 或 3.12,用python --version确认。版本不对就用 conda 或 pyenv 切一个,别硬装。

第一次运行卡在模型下载?

首次翻译会下载 DocLayout-YOLO 版面检测模型。网络不通时,把环境变量HF_ENDPOINT指到 HuggingFace 镜像(hf-mirror.com),再重新执行翻译命令。

想只重翻几页怎么办?

-p指定页码范围,同时加--ignore-cache强制重译——默认情况下已翻过的句子走缓存,不会重复请求。

适合谁

  • 适合:日常读英文论文、需要保留原版面做笔记和引用的场景,整目录批量翻译可加--dir参数。
  • 不适合:扫描件文档,以及要把译文直接当正式文档发布的人。
  • 更多参数和接口细节,读 docs/ADVANCED.md 与 docs/README_GUI.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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询