news 2026/9/20 4:35:00

PDFMathTranslate PDF 全文翻译指南:公式与版式如何原样保留

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PDFMathTranslate PDF 全文翻译指南:公式与版式如何原样保留

PDFMathTranslate 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

PDFMathTranslate(pdf2zh)是一款保留原版式的 PDF 全文翻译开源工具:公式、图表、目录、注释全部留在原位,只把正文文字换成目标语言。普通工具翻论文,结局几乎都是公式窜位、表格拦腰截断、目录失效——它的路线是先解析版式、再翻译文字、最后按原坐标回填,且支持 Google、DeepL、OpenAI、Ollama 等一大排翻译服务,本地和服务器都能跑。

最该用它的人

  • 批量读外文文献的学生:先拿到能读懂的中文版,精读时再对照原文
  • 精读论文的研究人员:要求公式、图、注释位置一根头发丝都不动
  • 团队或实验室:服务器部署一次,成员开浏览器就能用
  • 做集成的开发者:通过 Python / HTTP API 接进自己的产品,或走 Zotero 插件嵌进文献管理流程

装完就能翻:一条命令的事

前提是 Python 3.11 到 3.12 的环境。

pip install pdf2zh

装好后pdf2zh命令即可用,默认走 Google 翻译服务,在当前目录生成两个结果文件:你的文件-mono.pdf是干净译文版,你的文件-dual.pdf是中英双语对照版。

pdf2zh your_document.pdf

Windows 用户不用装 Python,从 Release 页下载 zip 包,解压后双击 exe 直接运行;如果提示缺少运行库,装上vc_redist.x64.exe再试一次。

三条路线挑一条:图形界面、容器、终端

图形界面:pdf2zh -i点着玩

pdf2zh -i

会启动一个本地网页,浏览器没自动打开就手动访问http://localhost:7860:拖入 PDF、选翻译服务、选目标语言,等进度条走完下载即可。选这条路线的理由很简单——不想记任何参数,只想点几下就看到结果。

🐳 Docker:两条命令搭共享服务

选它的时机:服务器不想装 Python 环境,或者要整个团队共用一份翻译能力。

docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh

起来后团队成员打开http://服务器IP:7860就能翻,谁都不用装任何东西。

命令行:翻完即走,可挂进脚本

选它的时机:写自动化——这条命令能直接塞进定时任务或处理流水线。

# 基本用法,译文输出到当前目录 pdf2zh your_document.pdf # 指定翻译服务 pdf2zh your_document.pdf -s deepl # 只翻第 1 到 5 页 pdf2zh your_document.pdf -p 1-5

前后对比:哪些东西它不动

左边是原页面,右边是译文:

正文换成中文,公式编号、双栏结构、图表位置原封不动。它敢这么做,是因为先用布局模型把页面区域识别出来,公式和图表整块保护,只翻译普通正文,再按原坐标回填。双语版(-dual.pdf)还有个隐藏用途:核对术语时左手看中文右手对原文,比开两个窗口方便。

翻译引擎方面,内置服务覆盖面很广:Google、DeepL 免费档够用日常;DeepL Pro、OpenAI 适合对质量有要求的生产场景;Ollama、Xinference 直接挂本地开源模型,数据不出机器。换服务只需要加一个-s参数。

高频参数速查表

场景命令一句说明
复杂排版翻不动pdf2zh doc.pdf --compatible兼容模式,放宽解析约束
大文件慢pdf2zh doc.pdf -t 4多线程翻译提速
只读前几页pdf2zh doc.pdf -p 1-5按页码范围翻译
批量处理pdf2zh --dir ~/papers/目录内 PDF 一次翻完
自定义提示词pdf2zh doc.pdf --prompt prompt.txt给 LLM 类服务指定翻译风格
术语与排版偏好pdf2zh doc.pdf --config cfg.json固定术语、字体、代理写进配置文件长期复用

异常字体、翻译缓存、登录授权这些低频选项不在此展开,完整字段去 docs/ADVANCED.md 查。

卡住了?对表自查

  1. 首次运行报模型下载失败→ 布局模型走 HuggingFace,受限网络拉不动:
    export HF_ENDPOINT=https://hf-mirror.com # Windows PowerShell 写法:$env:HF_ENDPOINT = "https://hf-mirror.com"
  2. 复杂排版文档报错或输出错乱→ 默认内核吃不消这种版式:加--compatible重翻一遍
  3. 大文件翻译太慢→ 默认线程保守:-t 4提速,多份文献直接用--dir批量跑
  4. GUI 起不来、端口被占用→ 默认占 7860:pdf2zh -i --serverport 8080换个端口
  5. 译文里个别词翻得不对想重来→ 默认复用翻译缓存:--ignore-cache强制重新翻译

接下来读两份文档

  • 完整参数与翻译服务环境变量对照表:docs/ADVANCED.md
  • Python / HTTP API 接入细节:docs/APIS.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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 4:34:49

路基施工设计方案全解析:测量、填筑、压实与检测要点

简介:《某路基工程施工设计方案》是一份面向道路施工技术人员、现场管理人员及方案编制人员的路线图式技术文档。内容以路基施工全流程为主线,涵盖编制依据与原则、工程概况、施工总体准备、测量放样、基底处理、分层填筑与压实、路桥及路涵过渡段施工&a…

作者头像 李华
网站建设 2026/9/20 4:31:53

Claude Code vs Codex:同一把 TaoToken Key 跑一次 Go 仓库重构的 Token

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 4:31:09

Meta Llama Models:Llama 4 单卡量化推理与选型指南

Meta Llama Models:Llama 4 单卡量化推理与选型指南 【免费下载链接】llama-models Utilities intended for use with Llama models. 项目地址: https://gitcode.com/GitHub_Trending/ll/llama-models 显存只有 1 张 80GB,却要跑 Llama-4-Scout-1…

作者头像 李华
网站建设 2026/9/20 4:30:09

Origin 2025b注册表语言切换原理与实战脚本

1. 项目概述:为什么一个界面语言切换要动注册表?OriginLab 的 Origin 软件从 2022 版起,就彻底取消了安装时选择语言包的选项,也不再提供界面上的“语言偏好设置”菜单。你装的是哪个语言版本,启动后就是哪个语言——这…

作者头像 李华
网站建设 2026/9/20 4:28:22

GD32F47x/42x实战评测:从选型到电机控制与RTOS迁移

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 4:28:16

基于Python的预测性维护系统落地指南:从数据采集到模型部署

1. 从“坏了再修”到“提前预知”:预测性维护到底解决了什么问题做工业自动化和设备管理这些年,我最常听到的一句话是:“设备没坏就不要动它。”这个逻辑在过去确实成立,因为产线停机一次的成本实在太高,备件、人工、停…

作者头像 李华