适用于Windows的开源PDF阅读器,可替代Adobe Reader


18

多年来,随着Adobe Reader中最新的javascript漏洞不断涌现,我一直在考虑将自己负责的网络转移到Windows上用于PDF阅读的其他产品。

理想的PDF阅读器应该是:

  • 体积小(安装后这些天Adobe Reader 超过200MB)。
  • 默认情况下尽可能安全(例如,默认情况下禁用javascript)。
  • 漂亮的外观和易于使用的界面。
  • 没有features肿的功能(我只想阅读PDF,就是这样)。
  • 不安装任何工具栏/不需要的插件/间谍软件。
  • 查看PDF时不显示任何广告。
  • 最好是开源的。(这几乎可以确保没有广告)。
  • 全面的Unicode支持。

从概念上来说,像gnome中的evince之类的东西将是最好的选择,但是不幸的是,Windows上不提供。

Foxit是一个选项,因为它很小,并且具有不错的界面。但是默认情况下它仍然启用了javascript,这可能会导致漏洞-它安装了工具栏,并在阅读PDF时显示广告,这会分散注意力。

有一个专门用于开放源代码PDF阅读器的站点pdfreaders.org,但是Windows pdf阅读器各有其问题,主要是界面不那么方便(如evince,adobe或foxit)。

这是WikiPedia所有PDF软件的列表。每个操作系统都有一个“查看器”部分。

您会推荐哪种Windows PDF阅读器?


最新版本的Adobe Reader在我妻子的Windows 7上网本上的安装容量为210MB。啊。
GregD

只是想提到,似乎有可能保护PDF使其仅在Adobe Reader中打开。真烂 我用这里列出的所有PDF阅读器都没有用。
Holocryptic

@Holocryptic真的吗?因此,这些PDF不会像iPhone或Google文档那样在pdf查看器中打开吗?如果是这样,那么我希望人们不会实际使用它们。
汤姆·费纳

据我所知,Kyktir现在处于PDF的早期预览中。
juFo

Answers:



20

我使用Sumatra PDF阅读器。它似乎运行得很好,几乎可以立即加载(相比之下,adobe只需20秒左右),并且页面更改很快,而其他情况则很快。此外,没有任何广告与Foxit不同。



2
屏幕截图不代表苏门答腊岛。它比Windows上的Evince更好,因为它实际上可以记住窗口的大小,缩放和页面(即使您已经重建了文件!)。这是完美的。这应该是公认的答案!
尼克·博尔顿

1
苏门答腊似乎基于MuPdf(如下所述)
罗兰

10

我最近在公司部署了Foxit来代替Adobe Reader。我推出了一个自定义INI,该INI关闭了JavaScript和广告(我惊讶地发现广告是一个简单的配置选项,而更惊奇地发现所有这些都位于@&*($&^!INI中程序Files \ Foxit目录),以及其他一些自定义选项。

我也希望有一个开源解决方案,但是Foxit是唯一可以满足我们需求的东西,并且通过INI首选项的更改和权限的更改,可以让普通用户读写对INI的首选项,它似乎像魅力。


目前,这是一个很好的解决方案,但是foxit可以轻松地在编译时对广告进行硬编码,从而使下一版本无法配置。因此,我仍在寻找更好的解决方案。
Tom Feiner

1
汤姆,不确定他们的最终用户许可协议,但这可能与此相反。我不建议发布该INI,以防万一。
洛根2009年

1
我现在正坐在WWDC主旨行中,因此我很难确切地知道它在哪里,但是我在修改应用程序的首选项时只需观察对INI所做的更改,就可以确定INI中的哪个设置需要修改。关闭广告是其中的一个复选框,因此我可以肯定地说它不违反许可证。

更新:他们的技术常见问题解答指出:“自3.1版(包括)以来,INI文件已被删除。大多数首选项设置存储在HKCU中”。我有v7,首选项来自“文件”菜单。
AjV Jsy

2

MuPDF。由artofcode LLC和Artifex Inc.带给您的人-开发Ghostscript的人。

  • Tom Feiner偏爱的开源
  • 多平台(Windows,Mac OS X,Unix,...很快也可能是Android,iPhone吗?),
  • 非常轻巧(请参见下面的屏幕截图)- 该答案
    获得高度评价的SumatraPDF 使用MuPDF作为其渲染基础,
  • 全面的Unicode支持,
  • 非常快,
  • 如上所述安全(不支持JavaScript),
  • 非常肯定不能与功能臃肿,
  • 不显示添加项(除非您认为“关于”屏幕中的版权声明为一个...),
  • 外观好看,易于使用....
    嗯,自己决定:界面非常简单(仅键盘导航,没有菜单或图标):

MuPDF:非常简单的GUI-这就是它所拥有的GUI。 MuPDF:仅键盘导航,无菜单或图标。


非常好!我喜欢轻巧的无图标,仅键盘的界面。而且我还看到它已经打包在debian(sid)中。另外,没有javascript支持是防御力的加分。
汤姆·费纳

顺便说一句,左侧的屏幕截图是在使用一些中文字形渲染有问题的PDF时制作的(发布在stackoverflow.com,stackoverflow.com / questions / 3455120 /…),这导致最新版本的Ghostscript崩溃而不显示(或否则处理)。
Kurt Pfeifle

1

听起来可能很奇怪,但是旧版本的Adobe Reader(称为Acrobat Reader)又如何呢?v6可以打开几乎所有PDF(具有最高级功能的PDF除外),它体积小,速度快...


4
嗯...旧版本的Adobe Reader可能容易受到最近的攻击,因此它实际上不是可用的。
Tom Feiner

不太可能。Adobe当时肯定没有适当的安全编程过程。他们仍在较新版本的安全编程上落后于游戏。
3dinfluence 2010年

1

我认为找不到替代的PDF查看器可以解决您要解决的问题。Adobe的安全性很差,我们都知道,但是至少它们可以快速(大多数情况下)修补问题,只要您有一个很好的系统来管理更新,就可以了。所有软件都有错误和安全漏洞,找到Adobe Acrobat Reader的替代品只会引入另一组错误和漏洞,而不是消除它们。

我了解您可能在这里谈论的不仅仅是安全性,但实际上,如果安全是您的主要关注点,那么解决方案是将漏洞窗口缩短到尽可能短的时间。


Adobe在快速修补方面并没有真正的良好记录,并且仍在尝试实现安全的编程实践。他们甚至最近决定每季度更新一次补丁,但是由于几次远程利用以及安全专家的压力,该决定持续了不到一个月的时间。如果您必须使用Adobe Reader,请确保保持最新状态并禁用javascript是您可以做的最好的事情。
3dinfluence 2010年

每个程序都有不同的错误,并且需要不同的攻击方法。“受感染”的pdf需要一个pdf阅读器,该pdf阅读器“适当”执行恶意代码。使用Adobe以外的其他PDF阅读器是防御攻击者的最佳方法。
Kobor42 2013年



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.