Случай

PDF, который не открывается

PDF, который программа называет повреждённым, часто хранит большую часть страниц. Обычно теряется только таблица в конце, где указано, где они лежат.

Стопка распечатанных страниц, нижние разбросаны по деревянному столу
Сгенерированная иллюстрация

Момент сбоя

Загрузка договора, счёта или учебника прервалась, и теперь программа пишет, что PDF повреждён или не может быть открыт. Иногда он открывается пустым. Страницы, которые успели загрузиться, часто всё ещё в файле.

Почему программа его не открывает

PDF состоит из пронумерованных объектов: страниц, шрифтов и изображений. Ближе к концу лежит таблица перекрёстных ссылок, где указано, с какого места начинается каждый объект, и трейлер, который указывает на каталог документа. Прерванная загрузка теряет именно конец, поэтому программа не находит страницы, даже если большинство из них на месте. Если потеряно начало, вместе с ним пропадает заголовок, по которому файл узнают как PDF.

Что происходит с файлом

Инструмент ищет сами объекты в файле, заново строит таблицу ссылок по тому, где они на самом деле лежат, и записывает новый каталог и дерево страниц, если они потеряны. Страницы, чьи объекты дошли целиком, остаются такими, какими были; страница, у которой не хватает частей, пропускается, а не передаётся сломанной.

Что вы получите

PDF, который открывается с теми страницами, что успели загрузиться. Если загрузка остановилась на 40-й странице из 60, рассчитывайте примерно на первые 40, кроме страниц, чьи изображения или шрифты ещё не пришли. Текст, изображения и шрифты не перерисовываются и не перекодируются.

Где это работает, по нашим проверкам

Обрезанный PDF и PDF с потерянным началом удалось собрать во всех проверенных случаях. Повреждённый участок в середине, сдвинутые данные и разбросанные ошибки обычно оставляли файл как есть: тогда помогает только новая копия из источника. Полная таблица есть в руководстве по типам файлов.

Прежде чем начать

Сохраните оригинал. Если ссылка на PDF ещё работает, скачать его заново быстрее, и вы получите все страницы. PDF, защищённый паролем, и после пересборки потребует этот пароль для чтения.

Проверьте новый PDF

Пролистайте до конца и сравните число страниц с ожидаемым. Сначала посмотрите самые нужные страницы: страницу с подписями в договоре, итоги в счёте.

Частые вопросы

Вернётся ли весь PDF?

Только страницы, которые успели загрузиться. Страницу, которой нет в файле, собрать нельзя.

Меняется ли текст или вёрстка?

Нет. Сохранённые страницы копируются как есть; заново пишутся только таблицы, которые их связывают.

PDF куда-нибудь загружается?

Нет. Он читается в вашем браузере, на вашем устройстве, и никогда его не покидает.

Источники

Документы, использованные в этом руководстве.

  1. PDF Association: ISO 32000-2 (PDF 2.0)
  2. Adobe: справочник PDF 1.7 (ISO 32000-1)