带有AES-256密码保护的Ghostscript,用于PDF 2.0文档

时间:2018-04-21 07:27:16

标签: ghostscript

可以使用ghostscript:

生成受密码保护的pdf文件
gs -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=protect.pdf -sOwnerPassword=pwd1 -sUserPassword=pwd2 -dCompatibilityLevel=2.0 test.pdf

输出文件具有最新的pdf版本2.0,它具有对密码保护的unicode支持。但根据pdfinfo,使用了过时的RC4算法:

pdfinfo protect.pdf -upw pwd2
CreationDate: Sat Apr 21 09:10:14 2018 CEST
ModDate: Sat Apr 21 09:10:14 2018 CEST
Tagged: no
UserProperties: no
Suspects: no
Form: none
JavaScript: no
Pages: 26
Encrypted: yes (print:yes copy:yes change:yes addNotes:yes algorithm:RC4)
Page size: 612 x 792 pts (letter)
Page rot: 0
File size: 288060 bytes
Optimized: no
PDF version: 2.0

根据https://www.pdflib.com/knowledge-base/pdf-password-security/encryption/,PDF 2.0版本能够使用AES-256标准加密PDF文件。我怎么能用ghostscript做到这一点?

1 个答案:

答案 0 :(得分:0)

Ghostscript pdfwrite设备除了用于加密 PDF文件的原始RC4算法外,不支持任何其他内容。 PDF解释器可以使用以后的算法解密文档。

正如sneep所说,你不能用Ghostscript和pdfwrite设备做到这一点。