Добавить пароль пользователя.Это единственный, который действительно имеет значение.Как вы, несомненно, поняли из других ответов, пароль владельца представляет собой шутку.
Пароль пользователя - надежное шифрование ... до 256-битного AES IIRC, хотя в оригинальной спецификации шифрования PDF используетсяразрешено только для 40-битного шифрования из-за ограничений на экспорт в США.Все, что сильнее 40-битного, считалось «боеприпасом».Бестолковые законы.
Пароль ВЛАДЕЛЬЦА - нет, он более вежлив, чем все остальное.Библиотеки PDF стараются поддерживать его в той или иной степени, но библиотеки PDF с открытым исходным кодом быстро заменяют код, превращаясь в «взломщиков PDF».
Пустой пароль пользователя означает «использовать предопределенную строку байтов, перечисленных вспецификация PDF, которую может скачать каждый ".Содержимое PDF-файла по-прежнему зашифровано, но все знают пароль, поэтому он не очень вам помогает.Зрители / библиотеки PDF заменяют эту строку байтов, когда пароль отсутствует.
PS:
При вызове setEncryption
:
- a
null
открытый пароль означает «пустой пароль», как я описал выше - a
null
владелец пароль означает «сгенерировать случайный для меня».
Пароль случайного владельца означает «никто не может законно изменитьPDF ".. но это не значит" никто не может изменить PDF ".