Open Source PDF Reader для Windows в качестве альтернативы Adobe Reader

18

Благодаря последним уязвимостям JavaScript в Adobe Reader и блате, которые он приобрел на протяжении многих лет, я думал о переносе сети, которой я отвечаю, на другой продукт для чтения PDF в Windows.

Идеальный читатель PDF должен быть чем-то, что:

  • Небольшой размер (Adobe Reader занимает более 200 МБ в настоящее время после установки).
  • Максимально безопасный по умолчанию (например, по умолчанию отключен JavaScript).
  • Приятный и простой в использовании интерфейс.
  • Не раздутый с функциями (я просто хочу читать PDF, вот и все).
  • Не устанавливает никаких панелей инструментов / нежелательных дополнений / шпионских программ.
  • Не отображать рекламу при просмотре PDF-файлов.
  • Предпочтительно с открытым исходным кодом. (это в значительной степени гарантирует отсутствие рекламы).
  • Полная поддержка Unicode.

В идеале, что-то вроде evince из gnome, будет лучшим вариантом, но, к сожалению, его нет в Windows.

Foxit - вариант, так как он маленький и имеет приятный интерфейс. Но он все еще имеет включенный по умолчанию javascript, который может привести к уязвимостям - и он устанавливает панель инструментов и отображает рекламу во время чтения PDF-файлов, что отвлекает.

Есть сайт, посвященный читателям PDF с открытым исходным кодом, pdfreaders.org , однако у читателей PDF в Windows есть свои проблемы, в основном интерфейс не такой удобный (как evince, adobe или foxit).

Вот список всего программного обеспечения PDF от WikiPedia. Для каждой ОС есть раздел «Зрители».

Какой Windows PDF Reader вы бы порекомендовали?

Том Фейнер
источник
Последняя версия Adobe Reader установлена ​​на 210-мегабайтном ноутбуке моей жены на Windows 7. Тьфу.
GregD
Просто хотел упомянуть, что представляется возможным защитить PDF, чтобы он открывался только в Adobe Reader. Который отстой. Я использовал все программы для чтения PDF, перечисленные здесь, но безрезультатно.
Голокриптик
@ Холокриптик Правда? Таким образом, PDF-файлы такого типа не открываются в средствах просмотра pdf, таких как на iphone или в документах Google? Если это так, то я надеюсь, что люди на самом деле не будут их использовать.
Том Фейнер
Насколько я вижу, Kyktir находится в раннем предварительном просмотре для PDF.
ЮФО

Ответы:

7

Сейчас Evince работает над Windows , но двоичных файлов еще нет, так что вам придется создавать ее самостоятельно.

TRS-80
источник
4
У Evince теперь есть официальный бинарный файл Windows на странице загрузки проекта: live.gnome.org/Evince/Downloads
Том
1
Просто для обновления, бинарный файл Windows по-прежнему доступен: wiki.gnome.org/Apps/Evince/Downloads
Алан Тьюринг
Так чисто, так просто. Они должны портировать больше программного обеспечения Linux на Windows.
Хасан
20

Я использую Sumatra PDF Viewer. Кажется, что он работает довольно хорошо, он загружается почти мгновенно (по сравнению с примерно 20 секундами для Adobe) и очень быстро с изменениями страницы, а что нет. Кроме того, нет рекламы в отличие от Foxit.

логан
источник
2
Скриншоты не отражают судьбу Суматры. Он работает лучше, чем Evince в Windows, поскольку он на самом деле запоминает размер окна, масштаб и страницу (даже если вы перестроили файл!). Это идеально. Это должен быть принятый ответ!
Ник Болтон
1
Суматра, кажется, основана на MuPdf (упоминается ниже)
Роланд
10

Я недавно развернул Foxit для замены Adobe Reader в нашей компании. Я выдвинул пользовательский INI, который отключил JavaScript и рекламу (я был удивлен, обнаружив, что реклама была простой опцией конфигурации, и еще более удивился, обнаружив, что все это было в @ & * ($ & ^! INI в каталог Program Files \ Foxit), а также несколько других пользовательских опций.

Я тоже надеялся на решение с открытым исходным кодом, но Foxit был единственной вещью, которая отвечала нашим потребностям, и с изменениями предпочтений INI и изменением разрешений, чтобы позволить обычным пользователям читать и записывать предпочтения INI, похоже, он работает как очарование.

Xuff
источник
Пока это хорошее решение, но foxit легко может жестко закодировать рекламу во время компиляции, что делает следующую версию неконфигурируемой. Поэтому я все еще ищу лучшее решение.
Том Фейнер
1
Том не уверен насчет их EULA, но это может быть против. Я бы не предложил публиковать этот INI на всякий случай.
Логан
1
Я сейчас сижу в основной строке WWDC, поэтому мне трудно точно определить, где она находится, но я выяснил, какие настройки в INI нужно изменить, просто наблюдая за изменениями, внесенными в INI, когда я изменял настройки в приложении. , Отключение рекламы - это флажок, так что я уверен, что это не против лицензии.
Обновление: их технический FAQ гласит: «Файл INIfile был удален с версии 3.1 (входит в комплект). Большинство настроек настроек хранятся в HKCU». У меня v7 и настройки появляются из меню Файл.
AjV Jsy
2

MuPDF . Предоставлено Artofcode LLC & Artifex Inc. - теми же людьми, которые разрабатывают Ghostscript.

  • Open Source, как предпочитает Том Фейнер,
  • мультиплатформенность (Windows, Mac OS X, Unix, ... скоро может быть Android, iPhone тоже?),
  • очень легкий (см. скриншоты ниже) -
    SumatraPDF с высоким рейтингом из этого ответа использует MuPDF в качестве основы для рендеринга,
  • полная поддержка Unicode,
  • очень быстро,
  • безопасный как определено выше (без поддержки JavaScript),
  • очень , конечно , не раздутый с функциями,
  • не отображать добавления (если вы не считаете уведомление об авторских правах на экране «О программе» одним ...),
  • красивый и простой в использовании ....
    хммм, решайте сами: интерфейс очень прост (только навигация с помощью клавиатуры, без меню и значков):

MuPDF: очень простой графический интерфейс - это все, что у него есть. MuPDF: только навигация с помощью клавиатуры, без меню и значков.

оборота Курт Пфайфл
источник
Очень хорошо! Я люблю легкий значок без, клавиатура только интерфейс. И я также вижу, что он уже упакован в debian (sid). Также отсутствие поддержки javascript является плюсом.
Том Фейнер
Кстати, снимок экрана слева был сделан при рендеринге проблемного PDF с использованием некоторых китайских глифов (размещено на stackoverflow.com, stackoverflow.com/questions/3455120/… ), что привело к сбою последней версии Ghostscript и скорее не отображению (или иначе обработай) это.
Курт Пфайфл
1

Это может звучать странно, но как насчет старой версии Adobe Reader, когда она называлась Acrobat Reader? v6 может открывать практически все PDF-файлы (за исключением тех, которые имеют самые модные функции), он маленький и быстрый ...

Марк Хендерсон
источник
4
Хм ... старая версия Adobe Reader, вероятно, уязвима для недавних эксплойтов, поэтому ее нельзя использовать.
Том Фейнер
не наверное .... есть. У Adobe тогда не было безопасных процессов программирования. Они все еще отстают от игры по безопасному программированию на новых версиях.
3dinfluence
1

Я не думаю, что поиск альтернативного средства просмотра PDF решит проблему, которую вы пытаетесь решить. Adobe ужасна с безопасностью, мы все это знаем, но, по крайней мере, они быстро исправляют (ну, в основном), так что пока у вас есть хорошая система управления обновлениями, это нормально. У всего программного обеспечения есть ошибки и дыры в безопасности. Поиск альтернативы Adobe Acrobat Reader просто введет другой набор ошибок и дыр вместо их устранения.

Я понимаю, что вы могли бы говорить здесь не только о безопасности, но на самом деле, если безопасность - ваша главная задача, решение состоит в том, чтобы сократить окно уязвимости до как можно более короткого.

bulaohu
источник
У Adobe не очень хороший опыт быстрого исправления ошибок, и они все еще пытаются реализовать методы безопасного программирования. Они даже недавно решили перейти на ежеквартальные исправления, но из-за нескольких удаленных эксплойтов и давления со стороны специалистов по безопасности это решение длилось менее месяца. Если вы должны использовать Adobe Reader, убедитесь, что вы в курсе и отключите JavaScript, это лучшее, что вы можете сделать.
3dinfluence
Каждая программа имеет разные ошибки и требует разных подходов к атаке. «зараженному» pdf необходим pdf-ридер, который выполнил код malicios «правильно». Использование программы чтения PDF, отличной от Adobe, - лучший способ защиты от злоумышленников.
Kobor42
1

KDE был недавно портирован на Windows, так что вы должны иметь возможность использовать KPDF, и это здорово.

http://windows.kde.org/

Милан Бабушков
источник
0

Существует проект с открытым исходным кодом, который очень приятен, если вы хотите создать веб-средство просмотра PDF:

http://flexpaper.devaldi.com

Джон
источник