我最近将服务器从 CentOS 6 升级到 CentOS 7,但在使用 pdf 加密时遇到问题。
在 CentOS 6 上,我安装了 libgcj,然后安装了 pdftk 包。然后我可以使用加密pdf
/usr/sbin/pdftk pdfName.pdf output pdfEncrypted.pdf owner_pw 123456 user_pw 123654
我知道我无法在 CentOS 7 上安装 pdftk,因为它不支持 libgcj,但是有其他方法可以实现我需要的功能吗?
答案1
第一种选择:使用qpdf
。它基于 CentOS 7 基础系统。
# yum install qpdf
$ qpdf --encrypt user-password owner-password 40 -- file1.pdf file2.pdf
这将以 file1.pdf 作为输入,分配用户和所有者密码,密钥长度为 40(有效值为 40、128 或 256),并将加密数据导出到 file2.pdf
要“解锁”pdf 文件:
$ qpdf --decrypt --password=password locked.pdf unlocked.pdf
你可以找到这里更多 qpdf 加密选项
第二种选择:可以使用任何通用文件加密工具。您可以找到关于其中一些的详细解释的文档这里。