Sumatra PDF:快捷超小、美爱兼备的开源阅读器

Sumatra PDF logo世界在进步,软件的体积和功能都与日俱增。但是,仿佛人心思古,「小巧」成了用户永恒的梦想。Foxit Reader介绍)、PDF-XChange Viewer介绍)曾经从抢占过体积庞大的Adobe Reader的市场,但它们在商业化过程中,也渐失本来轻盈面目。于此潮流而不失赤子之心者,唯 Sumatra PDF 而已矣。

Sumatra PDF(介绍|下载)是一款开源免费、超级小巧、快速快捷的Windows平台阅读器,不仅支持PDF格式,也支持 XPS、DjVu、CBZ、CBR 格式。

Sumatra PDF主界面 Sumatra PDF配置界面

一、Sumatra PDF 的特点

在我看来,Sumatra PDF 有4项非常显著的特点/优点,分别列举如下:

1、超级简洁:
① 主界面(见上图)简约;
② 软件设置项(见上图)也极为简单;
③ 官网也是同样的简洁风格。

2、快速启动,快捷操作
① Sumatra PDF 的启动是异常迅速,几乎没有启动过程,程序界面直接呈现。
② 启动后的界面友好、方便操作。一是图形化显示最近文档。如图所示,是不是有点像Opera等浏览器的快速拨号?二是打开历史文档后,直接跳转到上次查看的位置——非常适合阅读电子书。
Sumatra PDF 启动界面

③ 最重要的是,Sumatra PDF 提供了大量的热键和命令行参数
以最基本的翻页操作为例:它不仅支持最常规的PgUp/PgDn,和PDF阅读器相对标准的→/←,更支持unix风格的 n/p(TC的Lister也支持n、p),更多方便实用的热键参见下文。

3、小巧便携
官网提供便携版,为单一exe文件(SumatraPDF.exe),仅 4MB,非常适合放在 U盘上随身携带。

4、开源协作
① Sumatra PDF 是开源软件(使用 GPLv3 协议),作者 Krzysztof Kowalczyk 非常敬业,程序更新很快。早期解决中文支持问题时,其反馈速度也受到了国内用户的称赞。
② Sumatra PDF 是社区合作的典范。该软件基于已有的开源 MuPDF 和 Poppler 函数库(详细关系图参见这里);而其官网和程序界面的多语言,也得益于志愿者的参与。因此,Sumatra PDF 不仅在应用上良好支持中文(支持中文搜索,参见主界面截屏),其官网、帮助文档、软件界面,都有中文版本。
③ 开源让Sumatra PDF更容易地移植到其他程序的扩展,例如《Sumatra:更快速的Total Commander PDF查看器插件》。

二、Sumatra PDF 进阶应用技巧

A、更多热键和命令行参数

1、看到np翻页后,你可以猜到:
j、k=单行移动;
g=跳转到指定页面;
q=退出;

2、其他重要单字母热键/单键操作还有:
r=重新载入;
+/-代表放大/缩小;
z=在适应页面, 适应宽度, 适应内容之间切换;
c=连续显示页面/不连续显示页面间切换;
b=书籍视图中翻页
.=幻灯片模式中, 背景变为黑色
w=幻灯片模式中, 背景变为白色
i=全屏/幻灯片模式中, 显示页码
F12:显示/隐藏书签(目录)
F6:切换书签和主窗口之间的焦点

3、特别提示一个方便浏览的热键「Ctrl+Shift+→/←」,打开同目录中的下/上一个PDF文件,非常方便多pdf浏览。

4、高级用户的最爱:命令行参数。比如 -bg-color $color 设定背景色, -page $pageno 设定打开的页码……

5、完整的热键、命令行参数:官网用户手册(中文)

B、更为精简的Sumatra PDF阅读器

Sumatra PDF 阅读器的体积,实际只不到2MB。最新版本4MB的体积中,很大程度上是增加了对XPS等格式的支持(history)。因此,如果你只需要PDF阅读,推荐下载更为小巧的v1.4版——解压后仅1.6MB。(感谢 bush

三、总结

本文更新背景:虽在《全面接触PDF:最好用的PDF软件汇总》中曾简介过 Sumatra PDF,但字数甚少。虽早在2007年就发表了本文的初稿,但从sina移至独立站点后,既未更新,也未引起太多关注。但近期有 BetoHilics 等网友,热情建议更新。考虑到本软件之界面,对win8资源管理器界面大有对比意义,所以,决定更新。因原稿之疏陋不堪,与 Sumatra PDF 全不匹配,所以,名为更新,实为重写;文字与图,皆为2011-08新出。

总结:从主流、实用角度,可以说 Sumatra PDF 并非必须。因为Foxit或PDF-XChange Viewer在常规硬件下的速度也不算慢,并且提供了更多注释功能。但从精神参考、特殊备用角度,优秀而特别的 Sumatra PDF 也不可不知。我对它的总体评价是:虽称PDF,实为多格式阅读器;简洁精神贯穿始终;程序启动快速、用户操作快捷;开源且更新活跃,体现社区合作精神,可谓「快捷超小、美爱兼备」。而从实用角度,对低配置、高便携的PDF阅读需求,Sumatra PDF 也正是上佳解决方案。

(完。初稿 2007;更新 2011-08-30, 2011-09-05)
>

《Sumatra PDF:快捷超小、美爱兼备的开源阅读器》有51个想法

  1. Lin: 2008-10-28 0:18, #5676 edit
    这几天试用了sumatraPDF 0.9.3,觉得他目前还有很多地方有待完善。不习惯的主要有:
    1 对汉字支持不够好,有些文件不能渲染或为乱码。作者也说muPDF引擎还有缺陷,以后任重道远。
    2 不支持汉字搜索 ,但至少支持英文搜索。
    3 所有浏览历史均写入配置文件,且不具备清除历史的功能。除非删除配置文件,否则该文件体积会越来越大。
    不过作者升级较频繁。这会一款很值得关注的作品。

    Lin: 2008-10-31 00:49
    关于上面说的第3点,今天在官方论坛中发现一则阻止sumatraPDF保存历史记录的方法。这样就可以放心使用而不用担心配置文件体积越来越大了了。原文摘录如下:
    A work-around:
    1. find the file sumatrapdfprefs.dat and delete it.
    2. Start Sumatra PDF without a document open and configure it to your liking.
    3. Exit the app and then write-lock the recreated sumatrapdfprefs.dat.
    Now Sumatra PDF will always open in the same configuration, especially without any knowledge about previously opened documents.

    bigclean: 2008-11-28 21:52
    @Lin, 对于汉字的支持,最本质还是在于sumatra底层用的poppler,与linux上的evince,kpdf,epdfviewer都是用的一样的库,在linux可以通过安装poppler-data来解决中文的问题,在windows不知道如何解决。
    个人觉得sumatra很小巧,功能很还行,更高级的功能个人还是用foxit。

    flux: 2010-05-28 10:51, #17204 edit
    SumatraPDF的一个优势是支持正反向搜索,所以用latex的geek们可以用它来代替dvi查看器,直接编译pdf用sumatraPDF预览。

    wmjordan: 2011-05-05 22:15, #26397 edit
    SumatraPDF 的两位作者非常勤奋,几乎每天都在更新。我跟他们交流过几次,改进特快,现在对中文文档的支持已经好了很多。

  2. 最初了解到 Sumatra PDF 是在 PortableApps.com 看到的,作为一个极其小巧的开源软件,用于基本阅读的话还算是一个不错的选择,如果想要稍微高级一些的功能就有些力不从心了。
    之前感觉就和 MuPDF 挺像,原来还是有关系的啊。

      1. @Moon, 从原理上讲其实是支持中文搜索的,但没有开发成可用的中文搜索,因为搜索框似乎不支持中文,识别成乱码,可以复制pdf中的中文到搜索框,是可以搜索的,似乎原来foxit reader也有类似问题

        1. @dy, 感谢你的热心回答。我的版本确实不是最新的,是上个月的一个测试版。你的解释比较靠谱。

  3. 恩,这个看起来不错,试了一下,小巧,快捷键,可刷新等特点都符合个人需求,只可惜有一点不合适我:虽然命令行中有反色显示的功能,但只能在启动时设定,无法随时使用。这个需求或许有点冷门了。我现在使用evince,其它功能可能差些,不过反色显示有快捷键很方便。

  4. 喜欢它的简单快捷,只可惜在阅读时不能更改背景颜色,长时间阅读眼睛受不了,让我不得不放弃

  5. 感谢老大的推荐。。。。。。谢谢。。。。。。。

    起码少了一个版本,就是编程板块语言方向的。。。。。

  6. Sumatra PDF最让我喜欢的地方是有TC插件,可以通过lister来调用,作为临时的查看阅读足以,需要精读、标记时才换用其他功能更强的PDF软件。

  7. 這個的確很好用,是 TeX 標配,顯示效果好。
    缺點是大文件載入慢,沒有註釋。V1.5 加入 xps 支持之後體積比原先大了一倍多,另外記憶上此閱讀位置的功能也取消了。

  8. 好不好用看用户的需求。

    如果只看PDF,这个当然好。如果加注释,加电子签名,不如用NITRO PDF READER。有简单的电子签名功能。如果需要更高级的加入数字证书的电子签名和时间戳,则PDF XCHANGE VIEW PRO的性价比比较好。

  9. Sumatra 1.7 便携版,不能搜索中文,复制PDF中的中文到搜索框,显示为乱码,但可搜索PDF中的中文用foxit的某一版本,也曾遇到类似问题,和字体有关?

  10. Sumatra 1.7 便携版,可以搜索中文,无误(win7 x86)。
    作为 PDF 阅读器,我挺喜欢的;
    但是作为 Djvu 的阅读器,就很不理想了:1008页的文件,打开时间过长了,不如 WinDjview。

  11. 用了以后感觉很喜欢,但是不知是软件定位还是其他原因,没有“小手”拖动工具,在看“说明书”形状的横向pdf时不太方便

  12. Sumatra PDF 貌似没有多标签功能,我试用了一下,还是转回使用 PDF X-Change 了。
    PDF X-Change能不能启用单键快捷键呀?比如按下“h”就会选中手形工具,如Reader一般。

  13. 似乎没看到介绍Sumatra PDF的书签功能?或者准确的说是“收藏”——跟我们实际中书签的概念是一致的,而不是Adobe Reader那个所谓的书签实际是目录……
    可以保存PDF的阅读页数,可以单独把书签存到快捷方式(将书签信息作为程序参数启动)……这个。。我觉得别的PDF软件都没有……
    也许它没有别的那么多功能,虚拟打印机啊什么都,但是只要有这个相当完美的书签功能,就足以让我放弃所有的其他软件了,因为我只要看些PDF格式的编程书,书签是最要紧的。有跟我同样需求的童鞋推荐试下。。至少绿色版的可以不用有任何担心吧?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.