Skip to content
reader.me

Як стиснути PDF офлайн (не завантажуючи його нікуди)

Вам не потрібно надсилати свій PDF на сервер незнайомця лише для того, щоб зменшити його розмір. Ось як стиснути файл повністю офлайн, прямо у вашому браузері.

DCDavid Carrero · · 6 хв читання

Спробуйте пошукати “стиснути PDF” — і ви отримаєте десяток сайтів, кожен з яких спершу просить перетягнути файл у віконце. Клік, очікування, поки заповниться смуга завантаження, а потім ще одне очікування, доки з’явиться посилання для скачування. Цей ритуал став настільки звичним, що майже ніхто вже не зупиняється й не запитує, навіщо файлу взагалі кудись їхати з вашого комп’ютера тільки для того, щоб стати меншим.

А насправді це не потрібно. Стиснення — це математика, яка виконується над байтами, що вже лежать перед вами: алгоритм аналізує зображення всередині PDF, прибирає деталі, які екрану не потрібні, і збирає все назад у компактніший файл. Жодна з цих операцій не вимагає сервера. Потрібна лише програма, а вона так само легко може виконуватися на вашому власному пристрої, як і на чужому.

Чому “завантажте, а ми стиснемо” стало стандартом

Більшість безкоштовних PDF-інструментів в інтернеті виросли з однієї й тієї ж моделі: веб-форма спереду, сервер позаду, який і виконує реальну роботу. Таку архітектуру просто побудувати й легко монетизувати рекламою, тож вона поширилася всюди. Вона стала загальноприйнятим способом роботи “PDF-інструмента”, хоча стиснення файлу насправді нічого подібного не потребує.

Ціна цієї моделі непомітна, доки не подумаєш, що саме зазвичай є всередині файлу. Стиснутий PDF рідко буває випадковим тестовим документом. Це відскановний договір, комплект медичних записів для страхового позову, підписаний договір оренди, портфоліо, яке ви надсилаєте клієнту електронною поштою. У момент завантаження цей документ опиняється десь поза вашим контролем, навіть якщо лише на кілька секунд обробки. Повідомлення про конфіденційність, що обіцяє видалення “протягом години”, — це обіцянка, а не гарантія, яку ви можете перевірити.

Альтернатива: виконати все у браузері

Сучасні браузери можуть виконувати доволі складний код — той самий, для якого раніше знадобився б окремий десктопний застосунок. Саме на цьому працює інструмент стиснення PDF від reader.me: сама сторінка містить усе необхідне, щоб відкрити ваш PDF, зменшити роздільну здатність зображень усередині нього і зібрати файл заново, і все це виконується прямо у вкладці вашого браузера, на вашому пристрої.

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

Як стиснути PDF так, щоб він жодного разу не покинув ваш пристрій

  1. Відкрийте інструмент Стиснути PDF і виберіть свій файл. Вибір файлу з файлової системи нікуди його не надсилає — він просто завантажується в робочу пам’ять сторінки.
  2. Оберіть рівень стиснення. Легший режим зберігає деталізацію зображень близькою до оригіналу і прибирає лише явно зайве. Сильніший режим агресивніше знижує роздільну здатність зображень заради значно меншого файлу — це корисно, коли відсканований документ потрібен здебільшого для читання, а не для милування.
  3. Запустіть стиснення. Це відбувається на вашому процесорі, прямо у вкладці, так само як виконується будь-який інший скрипт сторінки. Тут немає індикатора прогресу, прив’язаного до завантаження, бо завантажувати нічого.
  4. Завантажте менший файл. Він зберігається безпосередньо на ваш пристрій, так само як будь-яке інше завантаження файлу.

Це весь процес, і триває він приблизно стільки ж, скільки й саме обчислення стиснення, без жодних додаткових мережевих подорожей туди-сюди.

Як перевірити, що це правда, а не просто заява

Вам не обов’язково вірити на слово будь-якому інструменту, що каже “ми не завантажуємо ваші файли”. Відкрийте інструменти розробника у своєму браузері (натисніть F12 або клацніть правою кнопкою миші й оберіть “Переглянути код”), перейдіть на вкладку Network і запустіть стиснення. Спостерігайте, що відбувається: код сторінки завантажується один раз, а потім — нічого. Жоден запит, що ніс би ваш PDF, не йде назовні, бо якби він був, то з’явився б саме там.

Ще простіший тест: вимкніть Wi-Fi після того, як сторінка завантажилася, а потім стисніть файл. Якщо все працює навіть без жодного з’єднання, значить сервера в цьому процесі просто немає, крапка. Це не якийсь трюк, характерний для одного конкретного інструмента — це те, що насправді означає “працює у браузері”, коли це правда.

Чому це важливо не лише заради зручності

Пропуск завантаження — це не просто швидше, хоча зазвичай так і є, оскільки немає жодної мережевої подорожі, що чекає на чужу пропускну здатність. Це також означає, що файл просто не існує ніде, крім вашого пристрою, — ні до, ні після стиснення. Жодних серверних логів, жодної черги обробки, жодної третьої сторони в цьому ланцюжку взагалі. Для листівки на день народження це майже не має значення. Але для будь-чого з іменем, адресою чи підписом на ньому — це різниця між документом, що залишився повністю вашим, і документом, що на мить перестав ним бути.

Наступного разу, коли PDF виявиться завеликим і ви потягнетеся до інструмента стиснення, варто поставити те саме питання, яке варто ставити будь-якому інструменту, що працює з вашими файлами: чи справді цьому файлу потрібно покидати мій комп’ютер? Дедалі частіше для повсякденних завдань на кшталт стиснення, об’єднання чи розділення PDF чесна відповідь — ні.