Восстановить PDF онлайн значит пересобрать внутреннюю структуру файла, который перестал открываться. В большинстве «битых» документов текст и изображения на месте, а сломан служебный указатель, по которому программа для просмотра ищет страницы. Бесплатный инструмент DocPivot заново строит этот указатель, принимает файлы после оборванной загрузки и прямо сообщает, было ли что чинить. Он пригодится всем, кто получил выписку, договор или скан, а Acrobat в ответ пишет, что файл повреждён.
Обзор инструмента «Восстановить PDF» от DocPivot
Основная функциональность
Инструмент пересобирает PDF на сервере с помощью qpdf, свободной утилиты с открытым исходным кодом. qpdf читает документ целиком, заново строит таблицу перекрёстных ссылок (xref) и записывает исправный файл с теми же страницами. К этому DocPivot добавляет две вещи: поиск заголовка в «мусоре» после неудачного скачивания и итоговый вердикт о том, был ли файл повреждён на самом деле.
Кому и когда он нужен
Чаще всего инструментом пользуются бухгалтеры с выписками из банк-клиента, юристы с судебными актами из картотеки арбитражных дел и менеджеры, которым контрагент прислал договор по почте. Он выручает и тех, кто скачивает счета из 1С или справки с Госуслуг через нестабильный мобильный интернет.
Проблема и решение
Типичная картина: файл весит столько, сколько должен, но Acrobat выдаёт «Файл повреждён и не может быть восстановлен», а браузер показывает серый экран. После пересборки такой документ обычно открывается в любой программе. Чтобы архивная копия не пострадала снова, её стоит перевести в формат PDF/A для долгого хранения.
Основные преимущества восстановления PDF
- Честный вердикт. После обработки вы видите одну из двух строк: файл был повреждён и исправлен или повреждений не нашлось. Сервисы, которые молча возвращают «исправленный» файл, такого ответа не дают.
- Спасение оборванных загрузок. Если при скачивании сервер склеил страницу ошибки HTML с началом PDF, инструмент найдёт настоящий заголовок и отрежет лишнее.
- Содержимое без изменений. Страницы, шрифты и изображения переносятся как есть, без повторного сжатия. Если для почты файл всё же тяжеловат, его можно отдельно сжать PDF.
- Без регистрации и лимитов. Аккаунт не нужен, число запусков в день не ограничено. За один раз обрабатывается один файл размером до 100 МБ.
- Удаление через 30 минут. Документ обрабатывается на нашем сервере и не уходит сторонним сервисам. Через полчаса копия стирается автоматически.
- Открыто о пределах. Если данные внутри файла физически затёрты, их не вернёт ни одна программа, и мы говорим об этом прямо, без обещаний «стопроцентного восстановления».
- Подсказка про просмотрщик. Когда файл цел, вердикт указывает на программу для чтения. Именно она чаще всего и оказывается настоящей причиной.
Ключевые функции
- Поиск заголовка %PDF. Корректный PDF начинается с метки %PDF. Инструмент ищет её в первых 1024 байтах, как это делают сами программы для просмотра. Файл, в котором метки нет вовсе, отклоняется.
- Пересборка таблицы xref. qpdf заново вычисляет, где в файле лежит каждый объект, и записывает новую таблицу. Именно эта часть ломается в большинстве документов, которые не открываются.
- Два сигнала для вердикта. Решение принимается по предупреждениям qpdf и по наличию «мусора» перед заголовком. Второй сигнал важен, потому что qpdf удаляет такой мусор молча и сам о нём не сообщает.
- Размер результата. Рядом с кнопкой скачивания показан размер нового файла. Если исходник весил 12 МБ, а результат 3 МБ, часть данных, скорее всего, потерялась ещё до загрузки к нам.
- Никаких автоматических загрузок. Файл не скачивается сам. Сначала вы читаете вердикт и только потом решаете, нужен ли вам результат.
- Сохранение текстового слоя. Если в скане был распознанный текст, он останется на месте. Если его не было, поможет распознавание текста в PDF.
- Работа с частично уцелевшими файлами. Из обрезанного документа восстанавливается всё, что успело скачаться. Уцелевшие страницы удобно извлечь в отдельный файл.
- Интерфейс на 18 языках. Русский выбран по умолчанию, а коллеге из Казахстана или Узбекистана можно отправить ссылку на удобном ему языке.
Как работает восстановление PDF
- Загрузите файл. Перетащите PDF размером до 100 МБ в окно или выберите его на диске. Файл встаёт в очередь на сервере DocPivot.
- Проверка заголовка. Сервис ищет метку %PDF в первых 1024 байтах и отделяет от неё случайный HTML или другой мусор.
- Пересборка. qpdf читает документ и переписывает его, восстанавливая повреждённую таблицу перекрёстных ссылок.
- Вердикт. На экране появляется одна строка: файл был повреждён и исправлен или повреждений не найдено.
- Скачайте результат. Нажмите кнопку загрузки. Из той же панели документ можно объединить с другими PDF или защитить паролем.
Когда использовать восстановление PDF
Инструмент нужен, когда PDF не открывается ни в одной программе или открывается с ошибкой о повреждении. Особенно часто это происходит с файлами, которые скачивались с обрывами, пересылались через несколько систем или сохранялись в момент сбоя.
- Сессия банк-клиента истекла. Выписка скачалась, но в начало файла попала HTML-страница с просьбой войти заново.
- Вложение из почты. Письмо в Яндекс Почте или Mail.ru открылось на телефоне, а приложенный договор скачался не полностью.
- Передача по FTP. Файл передали в текстовом режиме, переводы строк заменились, и все смещения в таблице xref сбились.
- Сбой при сохранении. Редактор закрылся в момент записи, и в конце файла осталась недописанная служебная часть.
- Отказ портала. Госуслуги или личный кабинет налогоплательщика не принимают документ, хотя на компьютере он вроде бы открывается.
- Перед конвертацией. Если нужно перевести PDF в Word, а конвертер падает с ошибкой, сначала стоит пересобрать файл.
- Перед подписанием. Чтобы подписать PDF без сюрпризов, документ должен быть структурно исправным.
Если же страницы открываются, но пусты или вместо текста идёт набор непонятных символов из-за разрушенных данных, пересборка не поможет. А запрос пароля при открытии вовсе не повреждение, а защита файла.
Примеры использования
Выписка для декларации ИП
Контекст: предприниматель на УСН скачивает годовую выписку из банк-клиента, но файл не открывается.
- Файл загружается в инструмент без предварительной подготовки.
- Сервис находит заголовок %PDF за куском HTML с ошибкой сессии.
- Вердикт сообщает, что файл был повреждён и восстановлен.
Результат: выписка открывается и уходит бухгалтеру, повторно заказывать её в банке не пришлось.
Договор, скачанный с телефона
Контекст: менеджер в дороге скачал договор из почты, и загрузка оборвалась на середине.
- Инструмент восстанавливает всё, что успело скачаться.
- Размер результата подсказывает, что часть файла потеряна.
- Пустые хвостовые листы убираются через удаление страниц из PDF.
Результат: первые разделы договора доступны сразу, а полную версию менеджер запрашивает у контрагента.
Декларация соответствия для маркетплейса
Контекст: продавец на Wildberries получил от поставщика декларацию соответствия, которая не открывается.
- Файл проходит пересборку за несколько секунд.
- Вердикт сообщает, что повреждений не найдено.
- Причиной оказывается устаревшая версия Acrobat Reader.
Результат: после обновления программы документ открылся, и продавец не потратил день на переписку с поставщиком.
Архив проектной документации
Контекст: инженер нашёл на старом сетевом диске том проекта, сохранённый давно снятой с поддержки программой.
- qpdf перестраивает таблицу xref, сбитую при старом сохранении.
- Все листы чертежей возвращаются на свои места.
- Объёмный том удобно разделить на части по разделам.
Результат: документация снова читается и готова к передаче заказчику.
Почему PDF перестаёт открываться
Чаще всего ломается не содержимое, а оглавление файла. PDF состоит из четырёх частей: заголовка с меткой версии, тела с объектами (текстом, шрифтами, картинками), таблицы перекрёстных ссылок и трейлера. Таблица xref хранит точное смещение в байтах для каждого объекта. Стоит сдвинуть хотя бы один байт, например при передаче по FTP в текстовом режиме, и просмотрщик ищет страницы не там, где они лежат. Сами объекты при этом целы, поэтому пересборка таблицы и возвращает документ к жизни.
Типичные виновники тоже известны: обрыв связи при скачивании, флешка, извлечённая без безопасного отключения, почтовый шлюз или антивирус, который обрезал вложение, и редакторы, дописывающие изменения в конец файла с ошибками. В первых трёх случаях страдает хвост документа или его начало, в последнем обычно только таблица xref.
Что можно и что нельзя восстановить
Результат зависит от того, какая часть файла пострадала. Честная граница выглядит так:
| Повреждение | Что получится |
|---|---|
| Сломанная таблица перекрёстных ссылок | Таблица строится заново |
| Мусор перед заголовком после неудачного скачивания | Мусор удаляется |
| Файл скачан не до конца | Восстанавливается всё, что уцелело |
| Содержимое действительно уничтожено | Не восстановит ни один инструмент |
Сравнение с iLovePDF и PDF24
Мы прогнали одни и те же испорченные файлы через три сервиса и записали, что вернул каждый. Данные взяты из реальных загрузок, а не с рекламных страниц:
| Критерий | Наш инструмент | iLovePDF | PDF24 |
|---|---|---|---|
| Файл с мусором перед заголовком | Принимает и чинит | Отклоняет с ошибкой обработки | Принимает |
| Сломанная таблица xref | Восстанавливает | Не восстановил | Восстанавливает |
| Сообщает, был ли файл повреждён | Да | Нет | Нет |
| Бесплатный лимит | 100 МБ, без дневного лимита | 30 файлов в день | Без ограничений |
Главное отличие не в скорости, а в прозрачности. Если ваш файл был цел, мы так и скажем, и вы не потратите час на повторные попытки в разных сервисах, пока настоящая причина сидит в программе для просмотра.
Файл цел, но не открывается: проверьте просмотрщик
Если вердикт гласит «Повреждений не найдено», ищите причину в программе для чтения. В Acrobat Reader ошибку «Отказ в доступе» нередко вызывает защищённый режим, особенно при открытии файлов с сетевых дисков или по очень длинному пути. Старые версии вроде Reader XI не понимают документы, созданные свежими программами. Попробуйте открыть файл в браузере или другом просмотрщике: если он открылся, дело точно не в документе.
Часто задаваемые вопросы
Загрузите файл, дождитесь пересборки и скачайте результат. Весь процесс занимает меньше минуты и не требует регистрации.
Обычно она означает, что просмотрщик не смог прочитать таблицу перекрёстных ссылок. Такие файлы чаще всего удаётся пересобрать без потери содержимого.
Частично да: инструмент вернёт всё, что успело скачаться. Недостающие страницы можно получить только из исходника.
Если вердикт показал «повреждений не найдено», обновите или смените программу для просмотра. Если файл был повреждён, но так и не открылся, вероятно, уничтожены сами данные.
Нет, страницы, текст, шрифты и изображения остаются прежними. Меняется только служебная структура файла.
В наших тестах на одинаковых файлах iLovePDF отклонил документ с мусором перед заголовком, а наш инструмент его принял. Ни iLovePDF, ни PDF24 не сообщают, был ли файл повреждён на самом деле.
До 100 МБ за один запуск, один файл за раз. Дневного лимита на количество файлов нет.
Файл обрабатывается на нашем сервере, не передаётся третьим лицам и удаляется в течение 30 минут. Для документов под грифом конфиденциальности сверьтесь с внутренними правилами компании.
Запрос пароля означает не повреждение, а защиту файла. Если пароль вам известен, сначала выполните снятие пароля с PDF, а затем при необходимости пересоберите документ.
Нет, он чинит существующий файл, а не ищет стёртые данные на диске. Для удалённых файлов нужны программы восстановления данных.
Воспользуйтесь извлечением текста из PDF. Так вы сохраните содержимое уцелевших страниц в обычный текстовый файл.
Пересобранный файл не оптимизирован для постраничной загрузки. Ускорить открытие в браузере поможет оптимизация PDF для веба.
Нет, DocPivot работает в браузере на компьютере и телефоне. Программа и аккаунт не нужны.
