单条命令译出双语对照:PDFMathTranslate(pdf2zh)保留排版的 PDF 翻译教程

发布时间:2026/9/8 22:43:32

单条命令译出双语对照:PDFMathTranslate(pdf2zh)保留排版的 PDF 翻译教程
单条命令译出双语对照PDFMathTranslatepdf2zh保留排版的 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/PDFMathTranslatePDFMathTranslatePython 包名pdf2zh是一款面向科研论文的开源 PDF 翻译工具它先用版面分析把页面拆成文本区与非文本区只把文本区送去做翻译译文再回填到原来的坐标位置一条命令就能同时拿到纯译文版和中英双语对照版版式原样保留。痛点论文里一粘公式就变乱码有试过这种操作吗从英文论文里选中一段贴进翻译网站行内公式当场变乱码双栏正文挤成一列表格复制到文档里直接塌掉。问题出在普通工具只认「文字」、不认「版面」——这正是 PDF 论文翻译工具要解决的活。PDFMathTranslate 的做法是先让版面识别模型用深度学习自动判断页面里哪块是正文、哪块是公式对每一页做正文、公式、图表、表格、页眉页脚的区域划分正文逐段送进翻译服务公式、插图、页眉原地不动译文按原坐标贴回多栏、跨页的文档也不会散架。跑完你会拿到两份成品paper-mono.pdf只有译文直接通读paper-dual.pdf原文与译文并排适合逐段对照精读。 十分钟拿到第一份双语 PDF整个上手只有两步环境要求 Python 3.113.12# 第一步安装 pip install pdf2zh # 第二步翻译任意一个 PDF pdf2zh paper.pdf翻译完当前目录会多出paper-mono.pdf和paper-dual.pdf两个文件。默认走 Google 服务、不碰任何密钥这是确认安装没装坏的最快路子。两个容易卡住的地方提前说明模型下载卡壳首次运行要从网络拉一份页面切分模型几十 MB下载失败时先切镜像源再跑Windows 的 cmd 用setPowerShell 用$env:set HF_ENDPOINThttps://hf-mirror.com不想背参数一条命令就能在浏览器里打开图形界面填表式操作访问http://localhost:7860/即可pdf2zh -i登录限制、对外共享链接等选项见 GUI 说明。保住排版的三步走所谓保留排版的 PDF 翻译拆开就三步不用啃代码也能记住切区——版面识别模型给页面上的每块内容打标正文、公式、图、表、页眉页脚各归各位挑着译——只有正文进入翻译流程公式、图表、页眉一概不碰贴回去——译完逐块按原始坐标落回页面字体样式照旧。全程在程序内部完成你不用手动复制任何东西。常用命令行组合日常用到的高频开关配四个典型组合# 指定源语言与目标语言只处理部分页码 pdf2zh paper.pdf -li en -lo zh -p 1-3,5# 换用 DeepL 服务输出到指定目录 pdf2zh paper.pdf -s deepl -o out# 大模型服务冒号后直接跟模型名 pdf2zh paper.pdf -s openai:gpt-4o-mini# 批量目录下所有 PDF 逐一处理 pdf2zh --dir /path/to/papers/常用开关速查-li/-lo源语言与目标语言语言代码以所用服务的文档为准-s挑翻译服务服务名后加冒号跟模型名可一步指定模型-t并发线程数长文档适当调大能提速-f/-c用正则把特定字体名或字符过滤掉、不参与翻译数学与代码字体默认已受保护。另外PDF 链接可以直接当输入pdf2zh http://example.org/paper.pdf省去手动下载。全部参数见 高级选项参考。 把翻译能力挂进自己的工具链除命令行外还有三种集成方式细节都在 API 文档 里。Python API——在脚本里直接当函数调用# 在自己的脚本里当函数用返回两个输出文件的路径 from pdf2zh import translate (file_mono, file_dual) translate( files[example.pdf], lang_inen, lang_outzh, servicegoogle, thread4, )HTTP API——装好pdf2zh[backend]扩展后跑pdf2zh --flask与pdf2zh --celery worker就能用 REST 提交翻译任务、轮询进度、下载结果适合封装成自家的在线翻译服务。MCP——pdf2zh --mcp或加--sse把工具挂到 Claude Desktop 这类 MCP 客户端上用一句自然语言就能让 AI 助手替你调翻译。 部署容器一条命令或免安装版团队共用一台机器直接上容器docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh启动后在浏览器打开 7860 端口界面与本地pdf2zh -i完全一致。仓库里自带 Dockerfile 和 docker-compose.yml想改镜像照着改就行。Windows 用户可以从发布页拿pdf2zh.exe压缩包解压双击就能跑打不开的话先补装 VC 运行库。两个实验特性顺手一提--mode precise切到 v2 翻译内核需先用pdf2zh-setup-precise搭独立运行环境瞄准跨栏、跨页对齐这类更棘手的场景--babeldoc换成 BabelDOC 后端可搭配-s openai。Zotero 用户还能找社区插件在文献管理工具里直接发起翻译。API 要经过自建中转的话看 代理配置文档自定义BASE_URL记得补/v1后缀。⚠️ 用之前先知道的几件事扫描版 PDF 无效程序翻译的是 PDF 内嵌的文本层纯图片的页面没有任何可翻内容得先做 OCR免费服务零密钥Google、Bing 直接可用换成 DeepL、OpenAI、Gemini 这类付费服务要在环境变量或配置文件里放好对应的 Key变量名对照 高级选项参考本地跑有版本门槛Python 3.113.12嫌麻烦就走 Docker 或 Windows 压缩包那条路。现在就开始现在就跑这一行几分钟就能拿到一份中英对照的成品 PDF这也是「开源 PDF 双语对照」场景里最省事的路子pip install pdf2zh项目以 AGPL-3.0 协议开源可自由使用、修改和再分发。这篇 PDFMathTranslate 使用教程就讲到这参数细节见 高级选项参考二次开发看 API 文档剩下交给你的第一篇论文。【免费下载链接】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),仅供参考

相关新闻

Penpot 插件 UI 样式库 @penpot/plugin-styles 完全指南:主题令牌、组件样式与接入实践

Penpot 插件 UI 样式库 @penpot/plugin-styles 完全指南:主题令牌、组件样式与接入实践

2026/9/8 22:43:32

Penpot 插件 UI 样式库 penpot/plugin-styles 完全指南:主题令牌、组件样式与接入实践 【免费下载链接】penpot Penpot: The open-source design platform for Product teams that need scalable collaboration. 项目地址: https://gitcode.com/GitHub_Trending/p…

Rufus 启动盘制作:4 步把 U 盘变成 Windows / Linux 启动盘

Rufus 启动盘制作:4 步把 U 盘变成 Windows / Linux 启动盘

2026/9/8 22:43:32

Rufus 启动盘制作:4 步把 U 盘变成 Windows / Linux 启动盘 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus Rufus 是一款开源便携的 U 盘格式化工具,用来做启动盘制作。它…

开源DREAMVFIA:Grover算法加速数据库查询的完整实现

开源DREAMVFIA:Grover算法加速数据库查询的完整实现

2026/9/8 22:43:32

花了一个周末,把刚开源的 DREAMVFIA 项目从头到尾跑了一遍。说实话,第一眼看到“量子加速的数据库查询”这个描述,我以为是那种只讲理论不给代码的PPT项目。拉下来才发现,这套开源框架把 Grover 搜索算法落得很实:从量…

Android Studio学生信息管理系统源码解析:从环境搭建到功能实现

Android Studio学生信息管理系统源码解析:从环境搭建到功能实现

2026/9/9 0:33:38

简介:这套基于Android Studio开发的学生信息管理系统源码,是作者大四毕业设计的高分项目(评审分98.5分),主要面向计算机相关专业准备毕业设计、课程设计或期末大作业的学生,也适合需要Android项目实战练习的…

VSCode Claude Code插件配置指南:从安装到中转API避坑全解析

VSCode Claude Code插件配置指南:从安装到中转API避坑全解析

2026/9/9 0:33:38

先说个实际场景:你在VSCode里装好Claude Code插件,满心期待让它帮你改代码、写测试、梳理项目结构,结果点开面板要么报401认证失败,要么提示model not found,要么直接转圈半天最后超时。这几乎是每个刚接触Claude Code…

Claude Code完整实战指南:安装配置、MCP与Skills应用全解析

Claude Code完整实战指南:安装配置、MCP与Skills应用全解析

2026/9/9 0:33:37

老早就想把Claude Code的完整用法写下来,这阵子项目里的文件整理、脚本调试、代码重构,几乎都是开着终端用Claude Code在处理。它的思路和传统的AI聊天窗口完全不同,不是一问一答就结束,而是给你一个正在干活的人:你交…

opencode实战:终端AI编程助手安装配置与进阶玩法

opencode实战:终端AI编程助手安装配置与进阶玩法

2026/9/9 0:33:37

我前段时间被一个项目折腾得不轻:团队散落在三个时区,代码仓库老得没人敢重构,新来的同事光看项目文档就要看两天。后来朋友甩给我一个终端工具 opencode,说我试试用它"接手旧项目"。我本来没抱希望,结果它一…

MATLAB仿真2ASK、2FSK、2PSK调制解调原理与代码详解

MATLAB仿真2ASK、2FSK、2PSK调制解调原理与代码详解

2026/9/9 0:33:37

简介:二进制幅度键控(2ASK)、频移键控(2FSK)和相移键控(2PSK)是数字通信中最基础的三种调制方式,也是通信原理课程的核心仿真内容。这份MATLAB项目面向通信工程、电子信息类本科生及…

沙迪克操作面板详解:从按键布局到坐标设定与菜单逻辑

沙迪克操作面板详解:从按键布局到坐标设定与菜单逻辑

2026/9/9 0:23:37

简介:这份资源是SODICK(沙迪克)数控电火花机床操作面板模拟软件的RAR压缩包,面向模具制造及精密加工领域的学习者、培训学员和编程人员,用于在普通PC上体验与实体机床一致的控制界面与操作流程。压缩包共2000个文件&am…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/7 20:21:46

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/8 4:55:53

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/8 22:37:26

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

扩散模型图像恢复实战:从DDPM原理到PyQt5可视化系统

扩散模型图像恢复实战:从DDPM原理到PyQt5可视化系统

2026/9/9 0:03:36

简介:面向毕业设计场景的PyQt5扩散模型图像恢复项目,提供完整Python源码与项目说明,适合图像处理、深度学习方向的高年级本科生与研究生参考。项目在模块设计上覆盖图像处理、扩散模型、参数配置、用户界面与结果评估五部分,具体涉…

开关电源环路裕量测试实战:相位裕量与增益裕量详解

开关电源环路裕量测试实战:相位裕量与增益裕量详解

2026/9/9 0:03:36

1. 项目概述:为什么环路裕量测试是电子工程师绕不开的“体检项目”“从零开始的电子工程师生活(6)——环路裕量测试”,这个标题一出来,老电源工程师可能已经下意识摸了摸示波器探头,新同事则大概率在想&…

定时插座芯片怎么选?专用定时IC与单片机MCU选型对比

定时插座芯片怎么选?专用定时IC与单片机MCU选型对比

2026/9/9 0:03:36

拆开市面上不同价位的定时插座,你会发现一个有意思的现象:有的里面躺着一颗黑色的软封装芯片,丝印都看不清;有的则是一块小小的蓝色或绿色PCB,上面赫然印着STM8或者STC的字样。同样叫"定时插座",…

远程协作的工作台整理

远程协作的工作台整理

2026/9/8 4:23:39

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/8 3:19:39

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/8 4:00:23

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…