Восстановить PDF

Далее

У PDF, который отказывается открываться, часто повреждена лишь структура: сломана таблица перекрёстных ссылок (xref), рассогласован или остался лишний трейлер, либо смещения объектов перестали сходиться после неудачного сохранения. Этот инструмент открывает файл терпимым парсером, сохраняет каждую страницу, которую может прочитать, и записывает совершенно новый PDF с нуля, так что таблица перекрёстных ссылок и трейлер пересоздаются начисто. Он не может выдумать по-настоящему утраченные данные, но чинит удивительно многие PDF, у которых страницы целы, а сломана только структура. Всё выполняется в вашем браузере, поэтому файл никогда не покидает ваше устройство.

Как работает восстановление

  1. 1

    Загрузите PDF

    Перетащите файл, который не открывается. Он остаётся на вашем устройстве; ничего не отправляется на сервер.

  2. 2

    Инструмент перечитывает его

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

  3. 3

    Собирается чистый файл

    Страницы копируются в новый документ, поэтому таблица перекрёстных ссылок и трейлер записываются с нуля и корректны по построению.

  4. 4

    Скачайте результат

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

Что это восстановление может и не может исправить

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

Проблема Исправляется? Почему
Сломанная или рассогласованная таблица xref Да Новый файл записывается со свежей, корректной xref
Устаревший или лишний трейлер после неудачного сохранения Да Для пересобранного файла создаётся чистый трейлер
Мусор от повторных инкрементальных сохранений Да Сохраняются только текущие страницы; старые ревизии отбрасываются
Объекты, которые отвергает читалка, но читает парсер Часто Перезапись их в чистом файле обычно устраивает строгие читалки
Файл обрезан так, что парсер не может его открыть Нет Если движок не может разобрать файл, пересобирать нечего
По-настоящему отсутствующие или нечитаемые данные объекта Нет Инструмент сохраняет то, что может прочитать; остальное выдумать нельзя
Зашифровано неизвестным паролем Нет Без пароля содержимое остаётся заблокированным

Почему структуры PDF ломаются

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

Чего он не делает

  • Он не восстанавливает PDF, который парсер вообще не может открыть; сильно обрезанный файл может оказаться этому инструменту не по силам.
  • Он не чинит повреждённое изображение или шрифт, хранящиеся внутри PDF; сломанный JPEG остаётся сломанным даже в чистом контейнере.
  • Он не снимает пароль и не расшифровывает защищённое содержимое.

Для таких случаев настольный инструмент вроде Ghostscript или qpdf, запущенный локально, иногда способен продвинуться дальше.

Как избежать сломанных PDF

Когда генерируете PDF в коде, корректно закрывайте файл, чтобы трейлер был записан. Когда отдаёте их по HTTP, отправляйте правильный Content-Length, чтобы клиент знал, когда файл получен целиком. Сохраняйте копию оригинала перед правкой, чтобы неудачное сохранение никогда не было вашей единственной версией.

Часто задаваемые вопросы

Он сохраняет каждую страницу, которую может прочитать парсер, что для файлов со структурным повреждением обычно означает все. Если некоторые страницы по-настоящему утрачены (их данных нет в файле), инструмент не сможет их вернуть; он начисто пересобирает вокруг того, что осталось.

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

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

Нет. Файл читается и пересобирается целиком в вашем браузере движком PDF, работающим на странице. Ничего никуда не отправляется, поэтому вы можете безопасно восстанавливать конфиденциальные документы.

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

Сопутствующие инструменты

Конвертер PDF в PNG

Преобразуйте страницы PDF в PNG с четким текстом, поддержкой прозрачности и выбранным DPI. Удобно для документации и миниатюр.

Редактировать PDF

Добавляйте текст, выделения, прямоугольники и белые блоки в PDF прямо в браузере. Экспортируйте новый PDF без установки программ.

Конвертер HEIC в PDF

Объедините до 20 фото HEIC или HEIF в PDF формата A4 или US Letter. Конвертация и скачивание выполняются в браузере.

PDF-формы

Заполняйте существующие поля AcroForm локально, сохраняйте исходные значения и скачивайте интерактивную или явно сведённую статическую копию.

Конвертер HTML в PDF

Преобразуйте базовый HTML и встроенные стили CSS в растровый PDF формата A4, Letter или Legal прямо в браузере, без загрузки кода и файла.

Объединить PDF и изображения

Объединяйте PDF и изображения JPG или PNG в один PDF, меняйте порядок загруженных файлов и скачивайте документ из браузера.

Инструмент доступен на других языках