Перейти к содержимому
pdftools.kz
Защита

PDF работает только в Adobe Reader

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

Локально в браузередо 1 ГБбез регистрации

Коротко о цифрах

Что внутри файла
форма на отдельном языке разметки, исполняемая одним продуктом
Что видят все остальные
страницу-заглушку с просьбой сменить программу
Статус в стандарте
в действующей редакции такие формы объявлены устаревшими
Как читаем файл мы
как обычный PDF, без исполнения формы — отсюда одна страница и нет текста
Рабочий обход
заполнить в нужной программе и напечатать в PDF — получится обычный документ

Как понять, что перед вами именно это

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

Почему так вообще бывает

Динамическая форма появилась как способ построить бланк, который меняется по ходу заполнения: разделы разворачиваются, строки таблиц добавляются, поля пересчитываются. Обычная страница PDF на такое не способна, поэтому форму описали отдельным языком и положили внутрь файла как приложение. Страницы при этом остались обязательной оболочкой, но нести содержимое перестали.

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

Как превратить такой файл в обычный

  1. Откройте документ в той программе, которую он требует, — другого способа увидеть форму нет.
  2. Заполните все поля до конца: после следующего шага изменить их будет нельзя.
  3. Выберите печать и в списке принтеров укажите виртуальный, сохраняющий в PDF. На выходе получится обычный документ со страницами.
  4. Проверьте новый файл: страниц должно быть столько, сколько вы видели в форме, а текст должен выделяться.
  5. Дальше с ним работают наши инструменты как с любым другим: сведение, объединение, сжатие, защита паролем.

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

Почему в браузере видно только серую страницу с надписью?

Потому что браузер честно показывает содержимое страниц документа, а содержимое там ровно одно — эта надпись. Форма лежит рядом со страницами и исполняется только тем продуктом, для которого её писали.

Ваши инструменты пишут, что в документе нет текста. Файл сломан?

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

Можно ли извлечь данные из такой формы вашими средствами?

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

После печати в PDF форму можно будет заполнять дальше?

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

Рядом

Частые задачи с этим инструментом