📖 SumatraPDF 是一款 Windows 极速 PDF 阅读器,秒级启动、极低内存占用。(A)GPLv3 开源,支持 PDF/EPUB/MOBI/CBZ/CBR/FB2/CHM/XPS/DjVu 等十余种格式,自带便携版,不锁文件、自动重载,程序员写文档神器。
🎤 引言
Adobe Acrobat 打开一个 5MB 的 PDF 要多久?在我这台破旧笔记本上,至少等它转 3 秒 Loading 圈。如果是 SumatraPDF,同一个文件 —— 按下去的同时,页面已经出来了。
这不是夸张,是实测。
SumatraPDF 是一款 Windows 平台的开源 PDF(以及十几种其他格式)阅读器,核心设计哲学跟 Adobe 完全不同:只做阅读,不做编辑;只管快,不管花哨。用它的人多数是程序员、搞学术的、经常翻技术文档的 —— 正好是我周围用电脑最频繁的那批人。
17,652 次 commit,GitHub 上 95% 的用户投票认为它是 Windows 上最好的 PDF 阅读器(20 票里 19 票投 YES)。这个数字在开源 PDF 工具里相当罕见。
⭐ 核心功能
- 秒级启动——这是 SumatraPDF 最大的招牌。Windows 上大多数 PDF 工具要么用系统组件硬加载,要么启动时还要初始化一堆无关模块。SumatraPDF 直接省略了所有非必要步骤,冷启动 1 秒内出页面,热启动几乎 0 延迟。在 GitHub Issue 区有人说用它替代 Adobe Reader 后"第一次感受到打开 PDF 是种享受",这不是客套。
- 多格式通吃——不止 PDF,EPUB 电子书、MOBI 亚马逊电子书、CBZ/CBR 漫画压缩包、FB2 FictionBook、CHM 帮助文档、XPS 文档、 DjVu 扫描文档,全部直接打开。这在 Windows 原生工具里几乎没有对手 —— 你不需要为每种格式装一个阅读器了。
- 不锁文件——这是我认为最被低估的功能。用 Adobe Reader 打开一个 PDF,这个文件就被 Windows 锁定了,其他程序想修改或重命名只能等 Adobe 关掉。SumatraPDF 从来不锁文件,随时可以用 pdftk 或脚本覆盖同一个文件,读者这边自动刷新到新页面。这对写文档的工作流来说是刚需。
- 自动重载——配合上面的不锁文件,当你用 LaTeX / Hugo / Markdown 生成 PDF 时,可以开着 SumatraPDF 边写边预览。文件一更新,阅读器立刻重载到当前页,不用手动点刷新。程序员圈子里管这个叫"文档热重载",是高频需求。
- 记忆阅读位置——上次看到第几页,下次打开自动跳过去。关闭时不需要"保存进度",它自己记得。对于动辄 500+ 页的技术书籍来说,这个功能几乎是必备的。
- 标签页(Tabs)——一个窗口里开多个文档,标签切换。轻量化 UI 的标签跟 VS Code 一样清爽,没有 Adobe 那种多窗口管理的笨重感。
- 丰富键盘快捷键——
Ctrl+G跳转页面、Ctrl+F搜索、+/-缩放、F3下一条搜索结果、[/]上一讲/下一讲章节。对于键盘控来说,80% 的操作不需要鼠标。 - 便携版——下载
SumatraPDF-portable.zip,解压到 U 盘,到任何 Windows 电脑上插上就能用,不用安装,不需要管理员权限。学校机房、公司限制安装软件的电脑,这个功能救了不少人。
📥 安装与使用
方式一:安装版(官网下载,一键安装)
下载页面:https://www.sumatrapdfreader.org/download-free-pdf-viewer.html
Windows 7/8/10/11 全部支持,直接下载 exe 安装包,5MB 出头,比 Adobe Reader 那个 80MB 的庞然大物小了 16 倍。
方式二:便携版(推荐,零安装)
# 下载便携版 zip,解压到任意目录,双击 SumatraPDF.exe 即可运行
# 配置文件和数据保存在 exe 同目录下,不会污染系统常见使用 Tips:
- 设为默认 PDF 阅读器:安装时勾选 "Set as default PDF viewer",或者右键 PDF 文件 → 打开方式 → 选择 SumatraPDF → 勾选"始终使用此应用"。
- 命令行批量打印:SumatraPDF 支持命令行,可以配合脚本批量打印或转 PDF 页面为图片。
- 自定义快捷键:在设置 → 高级选项里直接改 keybindings 配置,键盘党可以完全自定义。
- 深色模式:
设置 → 外观 → 选择深色主题,夜间阅读不刺眼。 - 同步滚动:
视图 → 连续页面模式,配合双页布局,适合阅读扫描版 PDF。
GitHub 仓库:https://github.com/sumatrapdfreader/sumatrapdf
🎯 适用场景
- 程序员日常——写 LaTeX / Markdown / AsciiDoc,生成 PDF 后 SumatraPDF 边写边预览,文件更新自动重载,不用手动点刷新。这是最强使用场景,没有之一。
- 技术文档阅读——Python/Go/Rust 官方文档很多是 PDF 格式,机器学习论文也基本是 PDF。用 SumatraPDF 秒开,不用等待 Adobe 加载。
- 电子书阅读——EPUB 和 MOBI 支持意外地好,用来翻技术电子书比很多专用的 EPUB 阅读器还快。漫画党的 CBZ/CBR 漫画包也能直接打开。
- 扫描版 PDF 查看——DjVu 格式在学术界还有大量使用,SumatraPDF 支持 DjVu 直接渲染,不用转 PDF。
- 便携办公——U盘带着走,到客户现场/学校机房临时需要看 PDF,便携版无需安装直接运行。
- 老旧电脑——512MB 内存的破笔记本跑不动 Adobe,SumatraPDF 流畅得像在 SSD 上运行。
🔍 对比/替代方案
| 工具 | 定位 | 优点 | 缺点 |
|---|---|---|---|
| SumatraPDF | 极速阅读 | 秒开、不锁文件、多格式、便携 | 无编辑/批注功能 |
| Adobe Acrobat Reader | 全功能阅读+编辑 | 生态最全、表单填写、批注 | 启动慢、臃肿、锁文件 |
| Foxit Reader | 轻量级替代 | 功能较多、有中文版 | 有广告、隐私政策争议 |
| Xodo | 在线协作 | 多人批注、云同步 | 需联网、隐私顾虑 |
| Microsoft Edge | 浏览器内置 | 零成本、够用 | 不支持其他格式、无快捷键 |
如果你只用 PDF 阅读功能,不需要批注/编辑/表单填写,SumatraPDF 是体验最好的选择,速度差距在日常使用中非常明显。如果需要批注和协作,Adobe Acrobat 的免费版或 Xodo 补上。
⚠️ 注意事项
- 没有 PDF 编辑功能——这是 SumatraPDF 的设计边界,它只做阅读,PDF 合并/拆分/编辑请用 pdftk、PDFtk Server 或在线工具。买断 Adobe Acrobat 的理由通常是这个,而不是阅读。
- Windows 独占——没有 macOS 或 Linux 版本。如果跨平台,Evince(Linux)和 Preview(macOS)各是那平台上的轻量级选择,但功能和速度都不如 SumatraPDF。
- ePub 渲染依赖 MuPDF——GitHub 讨论区有人提到 ePub 格式兼容性问题,比如复杂排版的 EPUB 渲染效果一般,部分是 MuPDF 底层引擎的限制,短期内不一定能完全解决。如果你大量读复杂版式的 EPUB,可以考虑专用的 Calibre(虽然 Calibre 更像是书库管理而非阅读器)。
- 自动更新需注意——安装版会自带更新检查,嫌烦可以在设置里关掉。便携版没有自动更新,需要手动下载新版本。
- 高级选项改坏需谨慎——
设置 → 高级选项直接编辑配置文件,语法错误会导致启动黑屏/崩溃,需要删掉配置文件重新来过。改之前建议备份原文件。
✅ 总结
推荐指数:⭐⭐⭐⭐⭐(5/5,Windows PDF 阅读器满分选手)
适合:Windows 用户、程序员、学术人员、追求速度极客、需要便携阅读器的任何人。
不适合:需要 PDF 批注/编辑/表单填写的办公族、macOS/Linux 用户。
如果你用的是 Windows,而且每天至少打开一个 PDF,装 SumatraPDF 几乎零成本。它不会弹广告,不会偷偷上传你文档,也不会让你等 3 秒 Loading。它只是 —— 打开,然后阅读。
GitHub 仓库:https://github.com/sumatrapdfreader/sumatrapdf
官网下载:https://www.sumatrapdfreader.org/download-free-pdf-viewer.html