PDFTK уважает флаги безопасности PDF?

14

У меня есть файл PDF, в котором говорится, что защита документов включена. В нем говорится, что допускаются только: печать, копирование или извлечение контента и извлечение контента для доступности.

Я пытаюсь использовать PDF Toolkit (PDFTK), чтобы создать уменьшенную версию этого PDF-файла, чтобы он занимал меньше места на жестком диске. Когда я пытаюсь запустить PDFTK для файла, он говорит, что требуется пароль владельца. Если я открываю файл в Adobe Reader, он не запрашивает пароль и открывается нормально.

Я не знаком с шифрованием PDF, и поэтому мне было интересно, что здесь происходит и почему я могу читать файл в Reader, но не PDFTK.

Мне кажется, что есть три варианта:

  1. Данные, которые предположительно зашифрованы, легко читать, но PDFTK учитывает флаг разрешений и не позволит вам изменить файл, если вы не предоставите пароль владельца.
  2. Хотя возможно расшифровать данные в защищенном PDF-файле (поскольку он не очень безопасен), это не простая задача, и PDFTK не реализовал логику, необходимую для этого.
  3. Данные фактически зашифрованы, и вам нужен пароль владельца, чтобы прочитать его содержимое.

Какой из трех является правильным?

Кажется, что № 3 маловероятно, так как я могу прочитать содержимое файла в Acrobat без ввода пароля.

Senseful
источник

Ответы:

8

Ваш номер 1 верен, и вы можете легко исправить pdftk: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=531529

Джеймс Найт
источник
Эта ошибка теперь исправлена, поэтому в последних версиях Debian pdftk предупреждает об отсутствующем пароле, но все равно выполняет запрошенную операцию.
a3nm
20

Согласитесь с Джеймсом: это # ​​1. Большинство инструментов * NIX (кроме Adobe Reader) вообще не уважают права «владельца».

Сделайте это, чтобы удалить пароли "владельца" (если пароль "пользователя" не установлен):

Установите qpdf. Если на Ubuntu / Debian, вы можете использовать sudo apt-get install qpdf.

После установки qpdf используйте следующую команду:

qpdf --decrypt "filename.pdf" "output.pdf"

Теперь вы можете делать с файлом все что угодно.

Грибное имя
источник
1

Данный пароль является паролем прав доступа. Если вы хотите удалить это, вы должны использовать программу для удаления паролей PDF (взломщик), и они свободно доступны в Интернете (например, freemypdf.com). Если вам нужна дополнительная информация о Acrobat и защите паролей, посетите страницу http://www.locklizard.com/acrobat-security.htm.

Роб Д
источник
Спасибо за информацию, но мне все еще интересно, какой из трех представленных мной вариантов встречается.
Чувствительный