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

Чому завантажені книги виявляються неповними
Причин зазвичай три.
Обрив завантаження. Великий PDF на 20–50 МБ рідко докачується з першого разу на мобільному інтернеті. Браузер показує «100%», але останні кілька сотень кілобайт насправді не долетіли — і файл виявляється обрізаним.
Погана конвертація. Хтось узяв текстовий файл і нашвидкуруч зробив із нього PDF. Частина розділів могла зникнути ще на цьому етапі, а ніхто не перевірив результат.
Бита версія на самому сайті. Буває, що для одного видання викладено кілька редакцій, і одна з них зіпсована. Ви завантажили саме її — і це не ваша помилка.
Швидка перевірка: три речі, які варто зробити ще до читання
1. Подивіться на кількість сторінок і на останню з них. Відкрийте файл і перегляньте фінальну сторінку. Якщо в книзі мало бути 320 сторінок, а читалка показує 298 — швидше за все, файл обрізаний.
2. Перевірте зміст. У нормальному PDF зміст клікабельний. Якщо він обривається на восьмому розділі, а в книзі їх п’ятнадцять, ви завантажили неповну версію.
3. Порівняйте з іншим джерелом. Знайдіть те саме видання в іншому місці й зіставте три речі: кількість сторінок, розмір файлу, останній абзац тексту.
Ці три кроки займають дві хвилини й рятують від найприкрішого — виявити обрив на середині книги.
Якщо у вас на руках дві версії одного файлу
Найчастіша ситуація на практиці: ви завантажили книгу двічі — скажімо, одну версію вчора, іншу сьогодні — і вже не пам’ятаєте, яка з них повна. Або у вас є файл від видавця і файл, який хтось перезібрав і перевиклав.
Гортати дві копії сторінка за сторінкою — марна робота. Значно швидше порівняти їх автоматично: програма сама підсвітить рядки, які відрізняються, і ви одразу побачите, де одна версія обривається, а друга продовжується.
Тут стає в пригоді браузерний інструмент на кшталт PdfCompare — він працює прямо у браузері, без реєстрації й без завантаження файлів на чужий сервер. Ви перетягуєте два PDF у два поля, і через кілька секунд бачите обидві версії поруч із підсвіченими відмінностями. Для перевірки книг це зручно саме тим, що нічого не треба встановлювати: відкрили, порівняли, закрили.
Якщо ваше завдання — просто compare two PDF files side by side , то це саме той випадок: два файли, одна задача, результат за десять секунд.

EPUB і FB2: на що дивитися окремо
Ці формати поводяться інакше, ніж PDF, і перевіряти їх треба по-своєму.
EPUB — це, по суті, ZIP-архів із розділами. Якщо завантаження обірвалося, архів просто не відкриється або читалка поскаржиться на пошкоджений файл. Але буває й гірше: архів цілий, а частина розділів усередині порожня. Тому після відкриття варто прогортати книгу до кінця — не читаючи, просто перевіряючи, що текст є на останніх сторінках.
FB2 — це XML. Якщо файл обрізаний, читалка зазвичай показує помилку синтаксису або відкриває лише початок. Найпростіша перевірка — відкрити файл у будь-якому текстовому редакторі й подивитися на останній рядок: у цілісному FB2 він має закриватися тегом </FictionBook>.
Для обох форматів працює одне правило: перевіряйте кінець, а не початок. Обрив завжди стається в кінці — і саме тому його так легко проґавити.
Якщо файл справді неповний
Спробуйте завантажити ще раз — краще з дротового інтернету або з WiFi, а не з мобільного. Якщо сайт дає кілька версій файлу, завантажте ту, у якої більший розмір: зазвичай це повніша редакція.
Якщо не допомагає — пошукайте це видання в іншому джерелі й порівняйте розмір і кількість сторінок. А коли маєте дві версії й не знаєте, яку лишити, просто порівняйте їх — це швидше, ніж з’ясовувати це читанням.
Коротко
Завантажена книга — це файл, а файли бувають биті. Три звички закривають майже всі випадки: перевіряти кількість сторінок і останню сторінку, дивитися, чи зміст дійшов до кінця, і порівнювати дві версії замість того, щоб гортати їх вручну. Дві хвилини перевірки — і жодного зіпсованого вечора.
