news 2026/9/8 22:17:39

怎么快速把PDF论文译成中文还保住公式和双栏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
怎么快速把PDF论文译成中文还保住公式和双栏

怎么快速把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 全文翻译,公式、图表和双栏结构原样保留,翻完直接产出纯译文和中英对照两个文件,给要啃外文文献的学生和研究者用。

为什么它翻论文不坏公式

多数机翻工具眼里只有"文字"。pdf2zh 翻译前先用版面检测模型(DocLayout-YOLO,一种识别页面元素位置的小模型)把每页切成文本块、公式、图片、表格,只有文本块被送进翻译服务,公式和图表完全不碰,再复杂的分式也不会坏掉。

另外两个省事的设计:每次跑完生成-mono.pdf(纯译文)和-dual.pdf(中英对照)两个文件,想逐段核对还是直接读,各取一个就行;翻译带缓存,相同文本只调一次 API,重复处理同一批文档时省时省额度。

30 秒跑通

Python 3.11~3.12 环境,装完直接喂一篇论文:

pip install pdf2zh pdf2zh document.pdf

当前目录会多出document-mono.pdfdocument-dual.pdf。不想碰命令行的话,装完执行pdf2zh -i,浏览器打开http://localhost:7860/就是图形界面:

左边选服务和页码,点 Translate,右边直接预览译文,下载即可。

看看翻译出来的效果

图里左右分别是同一篇论文的英文原文和中文译文:公式编号 (34.32) 到 (34.41) 逐行对上,双栏宽度、脚注位置都和原文一致。这就是"懂版面的翻译"和纯文本机翻的区别,读的时候不用来回翻原文找公式。

换翻译引擎只改两个参数

默认走 Google,不用配密钥。想换 DeepL 或 OpenAI,先把密钥设成环境变量(如DEEPL_AUTH_KEY),再用-s指定服务:

pdf2zh paper.pdf -s deepl pdf2zh paper.pdf -s openai:gpt-4o-mini

其余常用参数:-p 1-3,5只翻指定页,-li/-lo控制源语言和目标语言,-t调并发线程数,--ignore-cache强制重新翻译。完整参数表和各服务对应的环境变量名在 docs/ADVANCED.md 里查。

批量翻一个文件夹的论文

文献多时别一篇一篇喂,--dir指向目录,-o指定输出位置:

pdf2zh --dir /path/to/papers/ -o results/

文件夹里所有 PDF 一次处理完,译文落到results/

什么时候会翻车

🛠 两个高频翻车点。一是扫描版 PDF:它解析的是 PDF 里的文本层,纯图片扫描件直接翻不了,先过一遍 OCR 再喂给它。二是首次运行要拉取版面检测模型wybxc/DocLayout-YOLO-DocStructBench-onnx,网络受限地区可能卡在下载,设一下镜像变量再跑:

set HF_ENDPOINT=https://hf-mirror.com

用 Ollama、OpenAI 这类需要密钥的服务时,记得密钥提前设成环境变量,否则启动就会报错。

下次再碰到一整叠待翻的论文,就一行pip install pdf2zh,挑一篇扔进去,看双栏和公式能不能活下来。

【免费下载链接】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/8 22:15:03

RPCS3 PS3模拟器:从安装到首次运行的完整上手指南

RPCS3 PS3模拟器:从安装到首次运行的完整上手指南 【免费下载链接】rpcs3 PlayStation 3 emulator and debugger 项目地址: https://gitcode.com/GitHub_Trending/rp/rpcs3 PS3 主机停产多年,光驱老化、手柄漂移、二手行情水涨船高,想…

作者头像 李华
网站建设 2026/9/8 22:13:45

Matlab实现WGAN:解决生成对抗网络训练崩溃与模式坍塌的完整方案

简介:面向深度学习和数据生成需求的Matlab源码,基于Wasserstein生成对抗网络与梯度惩罚机制(WGAN-GP),用于合成高多样性数据样本,解决原始GAN训练不稳定、模式崩溃等问题。适用于数据扩充、数据增强及样本生…

作者头像 李华
网站建设 2026/9/8 22:13:17

主动声纳目标检测仿真:从声纳方程到CFAR的MATLAB实现

简介:这是一份基于MATLAB的主动声纳水下目标检测仿真示例,面向信号处理与声纳系统方向的学习者,重点演示浅水多径环境中目标回波的建模与检测流程。压缩包内共6个文件,其中4个.m脚本分别实现主程序、多径信道构造、路径绘制和球形…

作者头像 李华
网站建设 2026/9/8 22:13:06

Spring Boot整合Elasticsearch 7实战:数据同步、排序高亮与自动补全

简介:面向使用 Spring Boot 与 Elasticsearch 7 的 Java 开发人员,提供一套可直接落地的搜索服务整合示例,覆盖电商商品检索、内容站内搜索等常见场景,帮助解决 ES 数据同步、相关度查询排序、高亮显示和自动补全等业务问题&#…

作者头像 李华