В даний час виробники програмного забезпечення пропонують нам близько десятка програм для читання та перегляду PDF-документів . Формат PDF був створений компанією Adobe, яка надає власний Adobe Reader. У цьому пості я вирішив протестувати продуктивність декількох програм читання PDF, які є альтернативою Adobe Reader.
  Тестова платформа  
 Комп’ютер з процесором P4 2,8 ГГц, 2 ГБ оперативної пам’яті DDR2, 32-розрядна ОС Windows 7 
  Протестовані програми  
 Evince 2.32 портативний 
 Foxit Reader 5.0.2 портативний 
 Експерт PDF Reader 4.0.310 
 PDF-XChange Viewer 2.5 портативний 
 Slim PDF Reader 1.0 
 STDU Viewer 1.6.2 портативний 
 Суматра PDF 1.7 портативна 
Споживання пам’яті після запуску програми без відкриття файлів
| програма | носити i пам’ятайте і | 
| виявляти | 20 МБ ОЗУ | 
| Foxit Reader | 19 МБ ОПЕРАТИВНОЇ пам’яті (8 МБ після скасування вибору стартового екрану) | 
| Експерт PDF Reader | 17 МБ ОЗУ | 
| PDF-XChange Viewer | 11 МБ ОЗУ | 
| Тонкий PDF Reader | 2 МБ ОЗУ | 
| STDU Viewer | 5 МБ ОЗУ | 
| Суматра PDF | 2 МБ ОЗУ | 
Найменш обтяжливі програми при чистій завантаженні — це Sumatra PDF, Slim PDF Reader і STDU Viewer. Інші програми вимагають набагато більше оперативної пам’яті. Тут варто відзначити, що після відключення початкового екрану в Foxit Reader це дозволяє вдвічі зменшити споживання пам’яті (меню Сервіс >>> Настройки >>> на вкладці Загальні зніміть прапорець «Показати стартову сторінку»).
Відкриття файлу «Закон про авторське право», 29 сторінок, файл 1,4 МБ, тільки текст
| програма | Споживання оперативної пам’яті | Завантаження процесора | надання | 
| виявляти | 55 МБ | 50% | гладкий | 
| Foxit Reader | 25 МБ | 40% | гладкий | 
| Експерт PDF Reader | 80 МБ | 70% | гладкий | 
| PDF-XChange Viewer | 225 МБ (додатково 30 МБ на диск) | 25% | гладкий | 
| Тонкий PDF Reader | 18 МБ | 40% | невелика заклинювання | 
| STDU Viewer | 38 МБ | 45% | гладкий | 
| Суматра PDF | 15 МБ | 40% | гладкий | 
Всі програми дуже добре відтворили файл і дозволяли його гладко переглядати. Sumatra PDF — переможець, Foxit Reader — трохи гірше. PDF-XChange Viewer вимагав найбільше пам’яті при збереженні деяких даних на диск.
Відкриття файлу «Каталог avon», 10 сторінок, 1,53 МБ, контент з картинками
| програма | Споживання оперативної пам’яті | Завантаження процесора | надання | 
| виявляти | 37 МБ | 50% | гладкий | 
| Foxit Reader | 27 МБ | 40% | гладкий | 
| Експерт PDF Reader | 75 МБ | 70% | гладкий | 
| PDF-XChange Viewer | 151 МБ (додатково 35 МБ на диск) | 25% | гладкий | 
| Тонкий PDF Reader | 62 МБ | 40% | невелика заклинювання | 
| STDU Viewer | 26 МБ | 45% | гладкий | 
| Суматра PDF | 50 МБ | 40% | гладкий | 
Всі читачі також досягли успіху з цим файлом. Foxit Reader і STDU Viewer вийшли найкраще.
Відкриття файлу «ebook pdf», 4 сторінки, 6,2 МБ
| програма | Споживання оперативної пам’яті | Завантаження процесора | надання | 
| виявляти | 45 МБ ОЗУ | 96% | дуже повільно, з 25 на сторінку | 
| Foxit Reader | 51 МБ | 70% | рідина, 1 с на сторінку | 
| Експерт PDF Reader | 173 МБ | 60% | легка різання, 2 з кожної сторони | 
| PDF-XChange Viewer | 58 МБ (додатково 30 МБ на диск) | 70% | 5 з за сторінку | 
| Тонкий PDF Reader | 200 МБ | 40% | не гладко, 3 с на сторінку | 
| STDU Viewer | 26 МБ | 45% | 2 з на сторінку | 
| Суматра PDF | 180 МБ | 40% | рідина, 1с на сторінка | 
Відкриття цього файлу вже є серйозною спробою перевірити можливості читачів. STDU Viewer відносно добре впорався з файлом, за ним пішов Foxit Reader з великим споживанням пам’яті, але з більш швидким рендерингом сторінок. Sumatra PDF також забезпечує дуже швидке завантаження, але споживає багато оперативної пам’яті. Програма Evince повністю не змогла прочитати файл, також читання його в PDF-XChange Viewer дає багато бажаного.
Відкриття pdf з книжкового сканування», 16 сторінок, 16,5 МБ
| програма | Споживання оперативної пам’яті | Завантаження процесора | надання | 
| виявляти | 85 МБ ОЗУ | 90% | 3 с на сторінку | 
| Foxit Reader | 45 МБ | 60% | 2 з на сторінку | 
| Експерт PDF Reader | 500 МБ | 60% | 3 с на сторінку, легка різання | 
| PDF-XChange Viewer | 135 МБ (додатково 800 МБ на диск) | 90% | 10 с на сторінку | 
| Тонкий PDF Reader | 1100 МБ (споживання на 10-й стороні впало до 170 МБ і знову збільшилася) | 85% | 4 с на сторінку, легка різання | 
| STDU Viewer | 39 МБ | 95% | 3 с на сторінку, легка різання | 
| Суматра PDF | 828 MB | 75% | 1 с на сторінку, гладкий | 
Останній файл являє собою файл з книги сканування і серйозно перевірив продуктивність програм. Foxit Reader — явний лідер, який споживає найменшу кількість пам’яті та процесорного часу. Sumatra PDF забезпечує дуже швидкий рендеринг, але в той же час споживає величезну кількість пам’яті. Гірше всього вийшло PDF-XChange Viewer, довго загружавшее кожну сторінку і зберігає великі обсяги даних на жорсткий диск.
підсумовування
  Місце 1: Foxit Reader  
 безперечний лідер серед читачів PDF документів. Він відмінно підходить для читання всіх типів документів, при цьому вимагає мінімального обсягу оперативної пам’яті і дуже швидкого рендеринга сторінок. Крім того, сам рідер великий і має безліч корисних функцій. Я рекомендую його всім, особливо для комп’ютерів з невеликим об’ємом оперативної пам’яті, хоча його все частіше критикують за «повільність». 
  Місце 2: Суматра PDF  
 дуже хороша програма для перегляду файлів PDF, яку багато хто вважає найкращою. Він також добре впорався з усіма файлами. Недоліком, однак, є високе споживання оперативної пам’яті при перегляді деяких файлів, оскільки весь документ поміщається в буфер без оперативної очищення. Але в той же час він забезпечує миттєвий рендеринг сторінок. Хоча програма хвалять за «легкість», відкриття останнього тестового файлу на комп’ютері з невеликим об’ємом оперативної пам’яті викликає певний «системний шарнір». Будь ласка, спробуйте відкрити розширений файл PDF (наприклад, відскановану електронну книгу журналу) на комп’ютері з 256 МБ ОЗУ в Суматрі і Фоксите. Я гарантую, що всі відчують різницю і виберуть Foxit !!! 
  Місце 3: STDU Viewer  
 ще один хороший читач. Йому вдалося добре прочитати всі файли, споживаючи мало ресурсів оперативної пам’яті. Однак рендеринг окремих сторінок з двох останніх тестових файлів не є плавним і займає 2-3 секунди. 
  Місце 4: Evince  
 програмі повністю не вдалося обробити третій тестовий файл, що відображає кожну сторінку через 25 секунд. Тим не менш, читати більшість файлів — хороша програма, без значного навантаження на комп’ютер під час роботи. 
  Місце 5: Експерт PDF Reader  
 читач впорався з кожним файлом. Він споживає порівняно великий обсяг оперативної пам’яті, і рендеринг сторінок з двох останніх тестових файлів також займає декілька секунд. 
  Місце 6: тонкий PDF Reader  
 Суматра PDF-подібний додаток, але набагато гірше. Під час тесту читач трохи застряг навіть з самим простим документом. Рендеринг двох останніх файлів займає багато часу (3-4 секунди), і переходи між сторінками не є плавними, вони заїдають. Крім того, при перегляді останнього файлу програмі знадобилося цілих 1,1 ГБ оперативної пам’яті. 
  Місце 7: PDF-XChange Viewer  
 Програма посіла останні місця, тому що у неї є особливий спосіб роботи. Комфортна робота забезпечується тільки при читанні простих файлів, де перевагою є низька завантаження процесора серед всіх додатків. Рендеринг сторінок з двох останніх файлів займає багато часу. Крім того, рідер записує дані на жорсткий диск (при відкритті останнього файлу з диска втрачено до 800 МБ !!!), а не в ОЗП, тому продуктивність нижче очікуваної. 
  Оновлення 06.12.2011  
 . Я вирішив перевірити, наскільки ефективний продукт Adobe — Adobr Reader X v.10.1.1 . Результати тесту нижче: 
| Тестовий файл | Споживання оперативної пам’яті | Завантаження процесора | надання | 
| «Чистий черевик» | 13 МБ ОЗУ | — | — | 
| «Закон …» | 17 МБ | 65% | гладкий | 
| «Avon каталог» | 53 МБ | 60% | гладкий | 
| «Електронна книга pdf | 140 МБ | 65% | гладкий | 
| «PDF з книги сканування» | 280 МБ | 90% | На сторінку 1 з | 
Результати: останній читач з Adobe показав себе дуже добре на тлі альтернатив. Це було чудово при відкритті файлів. Кожен файл рендерится дуже швидко, навіть останній тестовий файл за 1 с. При перегляді документа окремі сторінки буферизує в ОЗП, і після досягнення близько 300 МБ він очищається і звільняється місце для наступних сторінок. Це принципова різниця порівняно з Суматра, яка кешує весь документ в оперативній пам’яті, що вимагає великого його обсягу. Якби програма була протестована в оригінальному тесті, на мою думку, вона буде нагороджена 2-м або 3-м місцем.
