Как удалить пароль из PDF?

36

У меня есть защищенный паролем файл PDF. Я знаю пароль, но для того, чтобы поделиться файлом, мне нужно удалить пароль из PDF и поделиться незащищенной копией. Как я могу сделать это в Ubuntu с или без графического интерфейса?

Чинмая Б
источник

Ответы:

59

Самый простой способ GUI (рекомендуется для начинающих)

Откройте защищенный файл и используйте ctrl+ pили используйте опцию печати, чтобы распечатать файл, теперь сохраните файл в формате PDF.


Использование командной строки

Если у вас уже установлен pdftk, вы можете пропустить шаг 1

Шаг 0: проверить, установлен ли Pdftk

sudo apt list | grep pdftk 

Если вывод содержит тег [[instal]] с pdftk, то вы можете пропустить step1, т.е. если вывод похож на этот

pdftk/xenial 2.02-4 amd64 [installed]

Шаг 1: Установите pdftk

sudo apt-get install pdftk

Шаг 2: Запустите следующую команду

pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf


Если вы не хотите устанавливать pdftk, есть другая утилита qpdf, которая устанавливается автоматически (по крайней мере, 16.04, которую я использую)

Чтобы использовать qpdf для генерации незащищенного pdf, выполните следующую команду.

qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf

Для получения более подробной информации посмотрите этот учебник HTG

Чинмая Б
источник
1
qpdf уже был установлен на моем 17.10, и поэтому я использовал это. Спасибо за этот ответ. Возможно, вам придется использовать правильные тире в команде, хотя. Как это:qpdf -password=<your-password> -decrypt /path/to/secured.pdf output.pdf
user238607
1
@ user238607 Я заменил тире
Chinmaya B
1
Спасибо, это работает для меня.
Викаш Сингх
эй .. это работает !!!
roottraveller
5
sudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE

Это берет ваш input.pdf, удаляет пароли и экспортирует его как output.pdf.

Вы можете посмотреть здесь, чтобы изучить дополнительные методы.

Мустафа Йылмаз
источник
Это не сработало для меня
ptetteh227
3

Я попробовал это в Ubuntu Mate 19.04:

sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf

Источник

Файяз Алам
источник
1

Немного поднимая тему из мертвых (но я новый пользователь Linux, так что ...);

  1. Во всяком случае, я также использовал файл, для которого я знал пароль. Но я использовал «Master PDF Editor 5» (незарегистрированная, бесплатная версия) для удаления пароля (Файл - Свойства - Безопасность - Без надписей).
  2. Однако, поскольку «Master PDF Editor 5» оставляет водяной знак (который я лично не против), я снова открыл (теперь разблокированный файл) в Libre Office Draw и удалил водяной знак.
  3. Я экспортировал файл в PDF, что дополнительно привело к огромному сжатию без каких-либо потерь. Это был очень простой файл; только один лист, с текстом в таблице, но описанный выше процесс уменьшил размер с 70 КБ до 22 КБ.
Linux N00b
источник
0

Используйте эту функцию zsh:

pdf-unencrypt () {
    : "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
    local in="$1"
    gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}

:это no-operationsфункция. $in:rполучает переменную без расширения. Вам, очевидно, нужно ghostscriptустановить.

Счастливое лицо
источник