REDACT← Справочник

Где прячутся скрытые данные

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

Закрасить PDF в браузере →Убрать текст и доказать, что его больше нет.

Свойства документа и XMP

У каждого PDF есть блок свойств — заголовок, автор, тема, ключевые слова, производитель, даты создания и изменения — который заполняет программа-создатель. Поле автора часто несёт настоящее имя человека или сетевую учётную запись. Заголовок нередко несёт исходное имя файла, а оно в профессиональной среде часто содержит клиента или номер дела. Рядом многие файлы несут **пакет XMP**: структурированные метаданные, способные хранить более длинную историю с прежними заголовками и инструментами. Ни то, ни другое не видно на странице, и оба путешествуют вместе с файлом.

Аннотации, комментарии и поля форм

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

Вложения, слои и то, что за кадром

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

Инкрементные сохранения и прежние версии

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

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

Где в PDF хранится скрытый текст?

Чаще всего в свойствах документа, пакете XMP, аннотациях и комментариях, значениях полей форм, вложениях, скрытых слоях, обрезанном содержимом или прежних версиях.

Удаление текста со страницы чистит метаданные?

Нет. Это разные части файла, метаданные чистятся отдельно.

Можно ли восстановить обрезанную область?

Да. Обрезка меняет отображаемое, не удаляет содержимое снаружи и отменяется.

А заполненная форма, выглядящая пустой?

Значения полей — данные. Поле может показываться пустым и нести введённое.

Видны ли вложения при чтении файла?

На странице нет. Они перечислены на панели вложений и извлекаются одним щелчком.

Как понять, есть ли это в моём файле?

Прочтите свойства в любом просмотрщике, проверьте панели вложений и слоёв, просканируйте потоки на нужные термины.

Убрать текст и доказать, что его больше нет. Redact вынимает слова из страницы, а не закрашивает их, затем заново открывает созданный файл и обыскивает его дважды — извлечением текста и сканированием сырых потоков — прежде чем дать вам скачать. Файл не покидает браузер.

Закрасить PDF в браузере
Язык: TR EN DE ES FR IT PT AR RU JA KO