CentOS 7 Шифровать PDF-файл

Недавно я обновил наш сервер от CentOS 6 до CentOS 7, и у меня возникли проблемы с обработкой PDF-шифрования.

На CentOS 6 я установил libgcj, а затем пакет pdftk. Затем я мог бы зашифровать pdf-файлы, используя

/usr/sbin/pdftk pdfName.pdf output pdfEncrypted.pdf owner_pw 123 user_pe 123 

Я знаю, что не могу установить pdftk на CentOS 7, потому что он не поддерживает libgcj, но есть ли альтернативный способ добиться того, что мне нужно?

Первая альтернатива: используйте qpdf . Это базовая система CentOS 7.

 # yum install qpdf $ qpdf --encrypt user-password owner-password 40 -- file1.pdf file2.pdf 

Это займет файл file1.pdf в качестве входных данных, назначит пароли пользователей и владельцев, длина ключа 40 (допустимые значения – 40, 128 или 256) и экспортируйте зашифрованные данные в файл2.pdf

Чтобы «разблокировать» pdf-файлы:

 $ qpdf --decrypt --password=password locked.pdf unlocked.pdf 

Вы можете найти здесь больше параметров шифрования qpdf

Вторая альтернатива: есть возможность использовать любой общий инструмент шифрования файлов purpouse. Вы можете найти хорошо объясненный документ о некоторых из них здесь .