PDF Toolkit является свободным, приложение командной строки, которая обеспечивает эту функциональность. Вы устанавливаете «пароль владельца» ( owner_pw <password>
) и указываете, какие свойства разрешены для документа. Вот пример (со страницы примеров Pdftk ), который шифрует документ со 128-битной стойкостью и разрешает только печать:
pdftk mydoc.pdf вывод mydoc.128.pdf owner_pw foopass разрешить печать
Это дает следующие свойства документа в Adobe:
Также могут быть установлены другие разрешения (со страницы руководства Pdftk ):
[разрешить <разрешения>]
Разрешения применяются к выходному PDF-файлу только в том случае, если указан уровень шифрования или указан пароль владельца или пользователя. Если разрешения не указаны, они по умолчанию имеют значение «none», что означает, что все следующие функции отключены.
Раздел разрешений может включать одну или несколько из следующих функций:
- Печать - печать высшего качества
- DegradedPrinting - печать низкого качества
- ModifyContents - также позволяет сборку
- сборочный
- CopyContents - также позволяет ScreenReaders
- экранные дикторы
- ModifyAnnotations - также позволяет заполнять
- Заполнить
- AllFeatures - позволяет пользователю выполнять все вышеперечисленное и печатать наивысшего качества.
Как оказалось, эти функции безопасности очень сильно зависят от зрителя, и есть способы обойти это.