У меня есть защищенный паролем файл PDF. Я знаю пароль, но чтобы совместно использовать файл, я должен удалить пароль из PDF и совместно использовать незащищенную копию. Как я могу сделать это в Ubuntu с или без GUI?
самый легкий путь GUI (рекомендуемый для новичка)
Открывают защищенный файл и используют ctrl + p или используют опцию печати распечатать файл, теперь сохранить файл как PDF.
<час>Используя Командную строку
, Если у Вас есть pdftk уже, установил Вас, может пропустить шаг 0 step1
: Чтобы проверить, установлен ли Pdftk уже
sudo apt list | grep pdftk
, Если произведенный содержит' [установленный]' тег с pdftk затем, можно пропустить step1 т.е. если вывод похож на это
pdftk/xenial 2.02-4 amd64 [installed]
Шаг 1: шаг 2 pdftk
sudo apt-get install pdftk
Установки: Выполненный после команды
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
Для получения дальнейшей информации смотрят на этот учебное руководство
по HTGsudo apt-get install pdftk
pdftk input.pdf output output.pdf user_pw YOURPASSWORD-HERE
Это берет Ваш input.pdf
, удаляет пароли и экспортирует его как output.pdf
.
можно хотеть смотреть здесь для исследования дополнительного mehods.
Я попробовал это в помощнике человечности 19.04:
sudo apt-get install qpdf
qpdf --password=YOURPASSWORD-HERE --decrypt input.pdf output.pdf
Используйте эту функцию 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
установленный.
Повышаясь тема от мертвых немного здесь (но я - новый пользователь Linux, так...);