«Не вдалося прочитати PDF» — пошкоджена структура
«Не вдалося прочитати PDF: файл пошкоджений або має нестандартну структуру» — точний рядок помилки. Таблиця причин, як перевірити недокачку й коли файл не PDF.
«Не вдалося прочитати PDF: файл пошкоджений або має нестандартну структуру» з’являється, коли PDF.js кидає Invalid PDF або structure, а PM.err перекладає це одним рядком. Це не загальне «файл не відкривається» — той гайд ширший: PDF не відкривається. Тут одна помилка продукту й що з нею робити.
- Порівняйте розмір файлу з оригіналом у відправника: недокачка — найчастіша причина.
- Киньте файл у переглядач PDF ще раз; якщо рядок повторився — структура зламана або це не PDF.
- Попросіть новий файл іншим каналом або відкрийте у Firefox (той самий PDF.js) для перевірки.
Повідомлення → причина → фікс #
| Повідомлення / симптом | Причина | Фікс |
|---|---|---|
| «Не вдалося прочитати PDF: файл пошкоджений або має нестандартну структуру» | Немає xref, обрізаний файл, HTML замість PDF | Нове вивантаження, перевірити сигнатуру %PDF |
| Той самий рядок після месенджера | Viber/WhatsApp обрізали вкладення | Стиснути в відправника, надіслати як документ |
| Acrobat відкриває, PDF.js — ні | Нестандартні об’єкти, лінійований PDF з помилкою | Відкрити в Acrobat, «Зберегти як» новий PDF |
| «Файл захищений паролем…» | Інша гілка PM.err | Сторінка про пароль |
| Відкривається текст HTML | Файл — сторінка помилки 404, збережена як .pdf | Завантажити ще раз з кабінету |
Сигнатура справжнього PDF на початку файлу — байти %PDF. Якщо на початку <!DOCTYPE або PK (це ZIP/DOCX) — розширення бреше. Перейменування .docx → .pdf цю помилку якраз і дає.
Відновлення «наполовину зіпсованого» xref без копії майже нереальне. Простіше отримати файл заново, ніж «лікувати» байти. Якщо файл великий і постійно обривається — нехай відправник стисне або розділить.
Ми не пропонуємо «ремонт PDF онлайн», який ще раз жене битий файл у хмару. Якщо структура мертва, сервіс-рятівник теж безсилий.
Як відрізнити від пароля й від «немає програми» #
Пароль дає інший рядок — дивіться сусідню error-сторінку. «Немає програми» — це Windows, не наш статус. Як просто відкрити робочий файл: перегляд PDF онлайн.
Часті запитання
Що означає «нестандартна структура»?
Що парсер не знайшов обов’язкових таблиць PDF (xref, trailer) або файл обрізаний. Це не «нестандартний шрифт».
Чому Firefox відкриває, а сайт — ні?
Обидва на PDF.js, але версії й прапорці різні. Якщо Firefox теж падає — файл битий. Якщо ні — збережіть з Firefox «друк у PDF» як нову копію.
Чи можна полагодити недокачаний PDF?
Зазвичай ні: кінця файлу немає. Качайте знову, іншим каналом.
Це та сама помилка, що Failed to load PDF document?
Так, родина Invalid PDF / Failed to load. Ми показуємо один український рядок замість англійського винятку.