Момент сбоя
Загрузка договора, счёта или учебника прервалась, и теперь программа пишет, что PDF повреждён или не может быть открыт. Иногда он открывается пустым. Страницы, которые успели загрузиться, часто всё ещё в файле.
Почему программа его не открывает
PDF состоит из пронумерованных объектов: страниц, шрифтов и изображений. Ближе к концу лежит таблица перекрёстных ссылок, где указано, с какого места начинается каждый объект, и трейлер, который указывает на каталог документа. Прерванная загрузка теряет именно конец, поэтому программа не находит страницы, даже если большинство из них на месте. Если потеряно начало, вместе с ним пропадает заголовок, по которому файл узнают как PDF.
Что происходит с файлом
Инструмент ищет сами объекты в файле, заново строит таблицу ссылок по тому, где они на самом деле лежат, и записывает новый каталог и дерево страниц, если они потеряны. Страницы, чьи объекты дошли целиком, остаются такими, какими были; страница, у которой не хватает частей, пропускается, а не передаётся сломанной.
Что вы получите
PDF, который открывается с теми страницами, что успели загрузиться. Если загрузка остановилась на 40-й странице из 60, рассчитывайте примерно на первые 40, кроме страниц, чьи изображения или шрифты ещё не пришли. Текст, изображения и шрифты не перерисовываются и не перекодируются.
Где это работает, по нашим проверкам
Обрезанный PDF и PDF с потерянным началом удалось собрать во всех проверенных случаях. Повреждённый участок в середине, сдвинутые данные и разбросанные ошибки обычно оставляли файл как есть: тогда помогает только новая копия из источника. Полная таблица есть в руководстве по типам файлов.
Прежде чем начать
Сохраните оригинал. Если ссылка на PDF ещё работает, скачать его заново быстрее, и вы получите все страницы. PDF, защищённый паролем, и после пересборки потребует этот пароль для чтения.
Проверьте новый PDF
Пролистайте до конца и сравните число страниц с ожидаемым. Сначала посмотрите самые нужные страницы: страницу с подписями в договоре, итоги в счёте.
Частые вопросы
Вернётся ли весь PDF?
Только страницы, которые успели загрузиться. Страницу, которой нет в файле, собрать нельзя.
Меняется ли текст или вёрстка?
Нет. Сохранённые страницы копируются как есть; заново пишутся только таблицы, которые их связывают.
PDF куда-нибудь загружается?
Нет. Он читается в вашем браузере, на вашем устройстве, и никогда его не покидает.
Источники
Документы, использованные в этом руководстве.
