Зчитувач PDF з відкритим кодом для Windows, як альтернатива Adobe Reader


18

Завдяки останнім уразливим кодам JavaScript у читачі Adobe та розквіті, який він накопичив протягом багатьох років, я думав про те, щоб перенести мережу, за яку я відповідаю, до іншого продукту для читання 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 ви б рекомендували?


Останній Adobe Reader сидить за встановленням 210 Мб на нетбуці Windows 7 моєї дружини. Тьфу.
GregD

Просто хотілося б зазначити, що видається можливим захистити PDF так, щоб він відкривався лише в Adobe Reader. Який смокче. Я використав усі перелічені тут PDF-файли безрезультатно.
Холокриптик

@Holocryptic Дійсно? Тож такі PDF-файли не відкриватимуться у програмах перегляду PDF-файлів, як-от на iphone чи в Google документах? Якщо це так, то я сподіваюся, що люди їх фактично не використовуватимуть.
Том Фейнер

Наскільки я бачу, Kyktir знаходиться на початку попереднього перегляду для pdf.
juFo

Відповіді:


7

Evince зараз працює над Windows , але бінарних файлів поки немає, тому вам доведеться будувати їх самостійно.


4
У Evince зараз на офіційній сторінці завантаження проекту є офіційний бінарний файл Windows: live.gnome.org/Evince/Downloads
Том

1
Тільки для оновлення двійковий код
Алан Тьюрінг

Так чисто, так просто. Вони повинні переносити більше програмного забезпечення Linux на Windows.
Хассан

20

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



2
Скріншоти не справляються із суматрами. Він працює краще, ніж Evince в Windows, оскільки він фактично запам’ятовує розмір вікна, масштаб та сторінку (навіть якщо ви відновили файл!). Це прекрасно. Це має бути прийнята відповідь!
Нік Болтон

1
Суматра, здається, базується на MuPdf (згадується нижче)
Роланд

10

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

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


Наразі це хороше рішення, але foxit може легко жорстко кодувати рекламу під час компіляції, роблячи наступну версію не конфігуруваною. Тому я все ще шукаю кращого рішення.
Том Фейнер

1
Том, не впевнений у своєму EULA, але це може бути проти. Я б не пропонував опублікувати цю INI про всяк випадок.
Логан

1
Я зараз сиджу в основній рядку WWDC, тому мені важко перевірити, де саме він знаходиться, але я зрозумів, яке налаштування в INI можна змінити, просто переглядаючи зміни, внесені до INI, коли я змінював налаштування в додатку . Відключення оголошень - це прапорець, тому я впевнений, що це не проти ліцензії.

Оновлення: їх технічні запитання задають "INIfile видалено з версії 3.1 (включена). Більшість налаштувань параметрів зберігаються в HKCU". У мене v7 і налаштування з'являються з меню Файл.
AjV Jsy

2

MuPDF . Принесено вам компанією artofcode LLC та Artifex Inc. - тими ж людьми, які розробляють Ghostscript.

  • Відкритий джерело, як вважає Том Фейнер,
  • мультиплатформа (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, напевно, вразлива для останніх подвигів, тому вона насправді не корисна.
Том Фейнер

мабуть .... є. Adobe, звичайно, тоді не мав захищених процесів програмування. Вони все ще стоять за грою щодо безпечного програмування на новіших версіях.
3вплив

1

Я не думаю, що пошук альтернативного засобу перегляду PDF вирішує проблему, яку ви намагаєтеся вирішити. Adobe страшенний безпекою, ми всі це знаємо, але принаймні вони швидко виправляють речі (ну, в основному), якщо у вас є хороша система управління оновленнями, це добре. У всьому програмному забезпеченні є помилки та отвори в безпеці, якщо знайти альтернативу Adobe Acrobat Reader просто введе інший набір помилок і дірок, замість того, щоб усунути їх.

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


Adobe насправді не має хорошого досвіду швидкого виправлення, і все ще намагається втілити практику безпечного програмування. Вони навіть нещодавно вирішили перейти на квартальні виправлення, але через кілька віддалених подвигів та тиску з боку працівників служби безпеки це рішення тривало менше місяця. Якщо вам потрібно користуватися Adobe Reader, переконайтесь, що ви завжди в курсі та відключення javascript - це найкраще, що ви можете зробити.
3вплив

Кожна програма має різні помилки і потребує різних підходів до атаки. "зараженому" PDF потрібен зчитувач pdf, який виконав код malicios "належним чином". Використання зчитувача PDF, окрім Adobe, - найкращий спосіб захисту від зловмисників.
Кобор42



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.