Перейти к содержимому

Скрыть данные в PDF

Уберите имена, номера и всё, что нельзя оставлять читаемым, — это удаляется из самого документа, а не закрашивается. Ничего не сохраняется.

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Как это работает

1

Добавьте PDF

Перетащите документ. Каждая страница показывается достаточно крупно, чтобы выделить даже одно слово.

2

Выделите то, что нужно убрать

Нарисуйте прямоугольник поверх каждого фрагмента текста. «Отменить» и «Очистить» — в один клик, и ничего не меняется, пока вы не сохраните.

3

Скройте и скачайте

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

Почему чёрный прямоугольник — это не скрытие данных

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

Здесь всё происходит в обратном порядке. Текст внутри вашего прямоугольника сначала удаляется из потока содержимого, а прямоугольник рисуется потом — как визуальная пометка того, где что-то было. Скопируйте скрытую область — и ничего не получите, потому что там ничего нет; извлеките текст страницы — и этих слов в нём не окажется. Вам показывается число удалённых фрагментов, чтобы скрытие, которое незаметно ничего не нашло, было видно, а не подразумевалось.

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

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

Если нужно другое

Когда на кону юридические последствия, используйте программы, созданные для таких ставок. Скрытие данных в Adobe Acrobat Pro работает по той же логике «сначала удалить, потом пометить» и добавляет то, чего эта страница предложить не может: шаг очистки (sanitise), который за один проход убирает метаданные, вложения, скрытые слои, скрипты и предыдущие сохранённые ревизии. Для судебного документа этот шаг обязателен.

Бесплатный аналог — конвейер из двух команд, и он действительно основателен. qpdf --qdf --object-streams=disable in.pdf out.pdf раскрывает структуру документа в виде читаемого текста, чтобы вы своими глазами убедились, что имени нет, а exiftool -all:all= out.pdf очищает метаданные. Если после них выполнить gs -sDEVICE=pdfwrite -o final.pdf out.pdf, файл будет пересобран только из того, на что действительно ссылаются страницы, а осиротевшие объекты отбросятся. Проверку люди обычно пропускают, а именно она и важна.

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

Чем это отличается от чёрного прямоугольника?

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

Мой документ где-нибудь сохраняется?

Нет. При скрытии данных ничего не сохраняется, и здесь это важнее, чем для любого другого инструмента: люди скрывают данные как раз в тех документах, которые меньше всего хотят отдавать какому-либо сайту.

А как же фотографии и сканы под прямоугольником?

Текст удаляется из потока содержимого, а вот пиксели изображения — другое дело. Включите «Также уничтожить графику под текстом», и затронутые страницы будут пересобраны как сплошные изображения, так что того, что было под прямоугольником, в файле больше не будет. Ценой станет текстовый слой на этих страницах — поэтому это отдельная настройка, а не поведение по умолчанию.

Можно ли проверить, что всё сработало?

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

Метаданные тоже удаляются?

Пока нет. Имена авторов и названия хранятся в сведениях о документе, а не на странице. Перед публикацией чего-то конфиденциального проверьте их отдельно.

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

Разместите этот инструмент на своём сайте

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