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

Как защитить PDF от копирования

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

Сервер · удаление сразудо 50 МБбез регистрации

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

Флаг
--extract=n в qpdf, снятая галочка «копирование»
Кто исполняет запрет
программа просмотра, а не сам файл
Что не меняется
текстовый слой остаётся в потоке содержимого
Настоящее удаление текста
растеризация страниц в изображения
Растеризация в браузере
pdf-to-jpg и jpg-to-pdf, файл не уходит на сервер

Флаг прав и шифрование — это не одно и то же

Права документа хранятся в самом PDF и защищены владельческим паролем: изменить их, не зная его, нельзя. Но проверка происходит не в файле, а в программе, которая его открывает. Adobe Reader и большинство настольных просмотрщиков флаг уважают — их кнопка «Копировать» просто перестаёт работать.

Шифрование устроено иначе: без пароля на открытие в файле нет читаемого текста как такового. Поэтому связка «пароль на открытие + запрет копирования» защищает по-настоящему до того момента, пока получатель не введёт пароль. После ввода остаётся ровно тот же добровольный флаг.

Чего запрет не останавливает

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

Растеризация как настоящий барьер

  1. Переведите страницы в изображения через инструмент PDF в JPG и выберите разрешение под задачу: 150 DPI для чтения с экрана, 300 DPI для печати.
  2. Соберите изображения обратно в PDF инструментом JPG в PDF.
  3. Проверьте результат: текст больше не выделяется, потому что текстового слоя в документе не осталось.
  4. Учтите цену: поиск по документу и доступность для программ чтения с экрана теряются, а вес файла обычно растёт.
  5. При необходимости поставьте сверху пароль на открытие — тогда даже картинку посторонний не увидит.

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

Почему получатель всё равно скопировал текст?

Он открыл документ программой, которая флаг прав не проверяет, или распознал страницу через OCR. Запрет копирования — договорённость между файлом и добросовестным просмотрщиком, а не техническое препятствие.

Растеризация надёжнее запрета копирования?

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

Можно ли запретить копирование без пароля на открытие?

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

Влияет ли запрет копирования на поиск по документу?

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

Рядом

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