免费 PDF 翻译:pdf2zh 十分钟翻出公式原样保留的双语论文
免费 PDF 翻译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论文翻译绕不开一个坑正文能翻公式和双栏版式常被翻烂。PDFMathTranslate命令名 pdf2zh是保留版式的开源 PDF 全文翻译工具正文译成中文公式、图表、目录留在原位。跑完得到两份文件paper-mono.pdf纯中文版和paper-dual.pdf中英对照版。原理与边界版面模型分块译文写回原坐标链路一句话pdf2zh 先用版面模型预训练好的轻量模型ONNX 格式一种跨平台通用的模型部署格式识别页面上每一块——正文、公式、图、图注——把需要翻译的正文送进你选定的翻译服务再把译文写回原文所在位置。这是 PDF 公式保留翻译页面不会被压扁成截图。适合带文本层的英文论文尤其双栏、公式密集的理工科文献。不适合扫描件和图片型 PDF。工具只读文本层图片型 PDF 里没有可读文字得先 OCR光学字符识别把图片里的字变成可选中、可复制的文本做出带文本层的 PDF 再翻新版还有实验性的内置 OCR 功能pip install pdf2zh[ocr]翻译前自动对图片页跑本地 OCR但仍是实验状态。这个项目被 EMNLP 2025 System Demonstrations 收录论文摘要写明 PyPI 下载量超 22.2 万数字出自摘要README 的引用块里可查原文。十分钟拿到第一份双语 PDF装、跑、自查命令环境仅需 Python 3.11/3.12两条命令从装到跑pip install pdf2zh pdf2zh paper.pdf判断成功命令结束后当前目录多出paper-mono.pdf和paper-dual.pdf两个文件。Windows 上不想装 Python到项目发布页下载pdf2zh-version-win64.zip解压后双击pdf2zh.exe打不开就先装vc_redist.x64.exeVC 运行库再试。跑完自查目录里多了带-mono和-dual后缀的两份文件与源文件名一一对应。打开 dual 版正文是中文公式和图还是公式和图不是被转成的图片。效果参照通读一遍 mono 版读得懂、版式无明显错位就算通过。全程不需要额外配置默认翻译服务是 googlegoogle、bing 两个服务都免 API keyAPI key 即调用付费接口的身份密钥。译得更好一点质量三档、术语统一、缓存省钱按「你想要什么」分想零配置跑通默认 google 就够或加-s bing换服务都不需要 key。想提高质量档-s deepl或-s openai。前者要设DEEPL_AUTH_KEY后者要设OPENAI_API_KEY等每个服务各需哪些环境变量见环境变量对照表。想断网可用-s ollama接本地模型默认地址http://127.0.0.1:11434翻译环节不走外网。想让术语统一比如 mutant 一律译「突变体」。写一个提示词文件用--prompt prompt.txt传入模板支持${lang_in}、${lang_out}、${text}三个变量。想省成本内置翻译缓存相同内容不会重复调用 API。「先试翻几页、满意再全量」这条路是零成本的写法看下一节。从一篇到一团队批量、GUI、Docker只翻几页加-p 1-5也支持-p 1-3,5这种写法。显式指定语言方向-li en -lo zh。一文件夹英文论文批量翻译pdf2zh --dir /path/to/papers/ -o output/ -t 3判断成功output/里出现与每个源文件对应的-mono/-dual成对文件-t是翻译线程数。图形界面跑pdf2zh -i浏览器没自动弹出就访问http://localhost:7860/把 PDF 拖进去点 Translate 即可细节见 GUI 说明。 团队共用 Docker大家不必各自准备 Python 环境先docker pull byaidu/pdf2zh拉镜像再docker run -d -p 7860:7860 byaidu/pdf2zh起容器之后每个人用浏览器访问http://localhost:7860/进界面。判断成功浏览器能打开这个地址并看到选文件页面。翻不动了对号入座症状原因处理扫描件翻出来是空的或没结果PDF 是纯图片没有文本层工具只读文本层先 OCR 出带文本层的 PDF 再翻或试新版实验性内置 OCRpip install pdf2zh[ocr]首次运行卡在模型下载或超时要下载版面模型wybxc/DocLayout-YOLO-DocStructBench-onnx先设 HF 镜像再运行CMD 用set HF_ENDPOINThttps://hf-mirror.comPowerShell 用$env:HF_ENDPOINT https://hf-mirror.com其他网络问题查代理配置文档换了服务或提示词译文却没变命中翻译缓存没有重新调 API加--ignore-cache强制重翻输出 PDF 字体显示异常字体子集化只保留实际用到的字形以压缩文件体积的副作用加--skip-subset-fonts跳过该步骤按身份走在读论文的人今天就pip install pdf2zh挑必读的那篇用-p 1-10先确认质量再全量跑出一份-dual当 PDF 中英对照逐段读。维护团队工具的人把上面两条 Docker 命令起一个实例团队所有人从浏览器进不用各自装环境。想读懂实现的人从pdf2zh/包读起版面解析在pdfinterp.py翻译调度在translator.py篇幅不长。提醒一句Python API 目前处于弃用状态计划在 2.0 重新提供需要程序化调用以 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),仅供参考

相关新闻

音频大模型记忆能力被高估了?墨尔本大学提出VoxMem基准

音频大模型记忆能力被高估了?墨尔本大学提出VoxMem基准

VoxMem: Benchmarking Multimodal Memory in Large Audio Language Models 作者:Yang Xiao, Vidhyasaharan Sethu, Eun-Jung Holden, Ting Dang 核心发表机构:University of Melbourne、University of New South Wales 论文链接:arXiv:2609.3…

2026/10/11 1:35:31 阅读更多 →
基于PIC18LF45K50与PJ85718DM的HVAC双路温度监测方案

基于PIC18LF45K50与PJ85718DM的HVAC双路温度监测方案

1. 从一颗温度传感器说起:为什么本地与远程双路测温值得单独做嵌入式温度监测这件事,看起来简单,做起来坑不少。尤其是暖通空调(HVAC)这类场景,你既要盯着设备本体的温度,又要盯着远端某个房间、…

2026/10/11 1:35:31 阅读更多 →
xHC: Expanded Hyper-Connections

xHC: Expanded Hyper-Connections

xHC: Expanded Hyper-Connections 论文完整梳理 一、文章核心内容总览 1. 研究背景 传统Transformer仅使用单路残差流承载跨层Token表征,仅能通过加宽、加深、扩充数据三种维度扩容。 Hyper-Connections(HC)将单残差流扩展为N条并行残差流,新增残差记忆容量这一全新缩放…

2026/10/11 1:35:31 阅读更多 →

最新新闻

基于Spring Boot + Vue的蘑菇百科系统设计与实现指南

基于Spring Boot + Vue的蘑菇百科系统设计与实现指南

毕设选题年年有人纠结,年年有人踩坑。如果你正盯着“XX管理系统”这类老掉牙的题目发愁,或者担心做纯网页展示类项目显得工作量不足,我强烈建议你认真看看“基于Spring Boot Vue的蘑菇百科系统”这个方向。它既有信息管理系统的完整业务链路…

2026/10/11 2:23:00 阅读更多 →
PJ85718DM与PIC18LF46K40在HVAC温控系统中的高可靠设计

PJ85718DM与PIC18LF46K40在HVAC温控系统中的高可靠设计

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

2026/10/11 2:23:00 阅读更多 →
Kubernetes 内存超分与防爆死指南:基于 cgroup v2 memory.high 的平滑降级实操

Kubernetes 内存超分与防爆死指南:基于 cgroup v2 memory.high 的平滑降级实操

在 Kubernetes 生产集群的算力成本治理中,CPU 属于典型的“可压缩资源(Compressible Resource)”,当算力超卖或并发突刺时,CFS 调度器最多让应用稍微慢一点、延迟稍微抖动一下,进程本身并不会消亡。而内存则…

2026/10/11 2:23:00 阅读更多 →
Git误操作急救:reflog与fsck恢复丢失代码

Git误操作急救:reflog与fsck恢复丢失代码

git误操作这种事,凡是写过代码的人多多少少都遇到过。可能是午休回来手一抖,把分支 reset 到了一周前;也可能是合并的时候顺手 rebase 了一下,push 时才被远程仓库一口回绝;更常见的是git checkout -- .之后&#xff0…

2026/10/11 2:23:00 阅读更多 →
Linux进程控制实战:fork、exec、wait与僵尸进程排查指南

Linux进程控制实战:fork、exec、wait与僵尸进程排查指南

写Linux程序的人,几乎都要跟进程控制打交道。fork、exec、exit、wait这四个词,翻过书的人都能念出来,但真正把它们组合起来用对,才是区分“看过”和“会写”的分水岭。我见过不少开发者在多进程服务里栽跟头,要么子进程…

2026/10/11 2:23:00 阅读更多 →
Linux网络性能优化实战:从内核参数调整到tcpdump抓包排查

Linux网络性能优化实战:从内核参数调整到tcpdump抓包排查

某个深夜,线上接口的P99延迟从60ms一路冲到700ms,我第一时间就想做一轮Linux网络性能优化与监控,于是把网上那套内核参数调优脚本挨个灌进去,tcp_tw_reuse、tcp_max_syn_backlog全都改了。结果延迟没降,反而有机器连接…

2026/10/11 2:22:00 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/10 10:38:42 阅读更多 →