3分钟把英文论文译成中文:pdf2zh 免费PDF翻译,公式版式原样保留

发布时间:2026/9/12 6:55:01

3分钟把英文论文译成中文:pdf2zh 免费PDF翻译,公式版式原样保留 3分钟把英文论文译成中文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/PDFMathTranslatePDFMathTranslate命令名pdf2zh是一个保留版式的开源 PDF 全文翻译工具读取英文论文把正文译成中文并写回原位公式、图表、目录原样保留。适合读公式密集的论文、整理中英对照讲义、整文件夹批量翻译文献。先看效果翻译后的 PDF 长什么样翻译跑完后你会得到两份产物paper-mono.pdf纯中文版和paper-dual.pdf中英双语对照版。官方演示用的是一篇 2006 年的 Nature 论文双栏排版、多公式、带节点网络图。翻译后正文变为中文标题译作图谱和社交网络合作演化的简单规则公式、网络图、图注都停在原来的位置没有变成截图或乱码。这个项目有两点可以自己核实论文被 EMNLP 2025 System Demonstrations 收录摘要写明 PyPI 累计下载量已超 22 万次核心代码在pdf2zh/包内版面解析和翻译调度分别在pdfinterp.py、translator.py篇幅不长可以顺着读。PDF翻译最快安装三步走要求 Python 3.11 或 3.12先装工具pip install pdf2zh再在 PDF 所在目录执行翻译pdf2zh paper.pdf怎么确认成功目录里多出-mono和-dual两个 PDF。打开 dual 版看正文是否为中文、公式是否仍是公式再看 mono 版是否读起来顺。默认走 Google 翻译服务零 key、零配置。不想装 Python 的 Windows 用户可直接从发布页下载pdf2zh-version-win64.zip解压后双击pdf2zh.exe运行。它擅长什么又不会做什么它的工作链路很直白先用一个 ONNX 版面模型预训练好的轻量模型文件识别页面上每一块是正文、公式、图还是图注再把需要翻译的部分发给翻译服务最后把译文写回原来的坐标。双栏论文、公式密集的理工科文献正是它的舒适区。它明确不会做的解析的是 PDF 的文本层扫描版、图片型 PDF 不适用。想翻扫描件得先做 OCR让软件把图片里的字识别成可复制文本生成带文本层的 PDF再交给它翻译。从免key服务到高质量服务怎么换默认服务 google 和 bing 都免 key装完即用。想要更好的译文质量加-s deepl或-s openai切到更高质量的服务两者都需要先配好 API key 等环境变量每个服务具体要设哪些变量docs/ADVANCED.md 里有完整对照表加-s ollama走本地模型翻译环节完全不依赖外网有固定术语要求比如希望 mutant 一律译成突变体用--prompt 提示词文件.txt传入自定义提示词模板支持${lang_in}、${lang_out}、${text}三个变量。另外它内置翻译缓存重复翻译相同内容不会重复调用 API所以先翻几页试读满意再全量跑是零成本的操作。从单篇到批量怎么设置先试读前几页加-p 1-5只翻第 1 到 5 页显式指定语言方向-li en -lo zh整文件夹批量--dir指向目录-t控制翻译线程数-o指定输出目录pdf2zh --dir /path/to/papers/ -o output/ -t 3不想碰命令行运行pdf2zh -i浏览器没自动弹出就访问http://localhost:7860/在页面上选文件、选服务、选页数细节见 docs/README_GUI.md。pdf2zh -i团队共用不必准备 Python 环境直接起一个 Docker 容器docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh高频坑与处理办法扫描件翻译失败或空结果→ 工具只认文本层图片型 PDF 没有可解析的文字 → 先 OCR 成可复制文本的 PDF 再翻。首次运行卡在模型下载→ 首次要下载版面模型wybxc/DocLayout-YOLO-DocStructBench-onnx慢或超时 → 先设镜像环境变量再运行Windows CMD 用set HF_ENDPOINThttps://hf-mirror.comPowerShell 用$env:HF_ENDPOINThttps://hf-mirror.com其他网络问题查 docs/PROXY_CONFIGURATION.md。改了服务或提示词译文却没变→ 翻译结果走了缓存 → 加--ignore-cache强制重翻。输出文件字体显示异常→ 字体子集化导致 → 加--skip-subset-fonts跳过该步骤。接下来做什么在读论文的你今天就执行pip install pdf2zh把手头必读的那篇翻成-dual双语版逐句对照读。维护团队工具的你起一个 Docker 实例让所有人从浏览器进不用各自装环境。想搞懂实现的你从pdf2zh/包读起。注意 Python API 目前处于弃用状态、计划在 2.0 重新提供需要程序化调用的先读 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),仅供参考
延伸阅读

更多相关文章

2026/9/12 6:50:01

macOS 应用精选集 awesome-macOS:告别盲目找软件的烦恼

macOS 应用精选集 awesome-macOS:告别盲目找软件的烦恼 【免费下载链接】awesome-macOS  A curated list of awesome applications, softwares, tools and shiny things for macOS. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-macOS 装个…

2026/9/12 7:40:05

AI元认知:从技术奇点到伦理困境

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

2026/9/12 7:40:05

深入RP2040看门狗:时钟、计数器与寄存器全解析

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

2026/9/12 7:40:05

如何用 Bazel 从源码构建 MongoDB 的 mongod 并验证二进制可运行

如何用 Bazel 从源码构建 MongoDB 的 mongod 并验证二进制可运行 【免费下载链接】mongo The MongoDB Database 项目地址: https://gitcode.com/GitHub_Trending/mo/mongo 如果你的目标是把 MongoDB 源码编译出自己的 mongod 数据库服务器(而不是下载预编译包…

2026/9/12 2:05:33

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/12 3:55:12

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/12 0:04:17

MATLAB仿生优化框架:长鼻浣熊算法多策略融合实现

简介:本资源是一份面向智能优化算法研究者与MATLAB初学者的仿生智能算法实践代码包,聚焦于长鼻浣熊优化算法(COA)的多策略改进与性能验证。针对传统COA易陷局部最优、收敛精度不足等问题,作者融合Circle映射初始化提升…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 JavaWeb 的校园一卡通管理系统的设计与实现 基于 JavaWeb 的校园卡业务管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 0:04:17

【JAVA毕设源码分享】基于 Java 的图书馆借阅管理平台的搭建与实现 基于 Java 的图书馆综合管理系统(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码