我已经使用ghostscript生成PDF/A与密码,不知何故它不像预期的那样工作。
我可以有加密的PDF,但没有PDF/A兼容性。
在其他情况下,我可以创建PDF/A文件没有密码,我从PDF文件得到的是与PDFA兼容。
不确定这是PDF/A和密码不允许的情况?有人能给我解释一下吗?
我的例子:
gs -dPDFA=3 -sColorConversionStrategy=RGB -dBATCH -dNOPAUSE -dEmbedAllFonts=true -dSubsetFonts=true -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sOwnerPassword=12345 -sUserPassword=1234 -sOutputFile=test-pass.pdf pdf.pdf
根据PDF/A-3规范:
关键字Encrypt不得出现在预告片字典中。
注释2明确禁止Encrypt关键字具有不允许加密和密码保护访问权限的隐式效果。
(ISO 19005-3, section 6.1.3 - File trailer)
(类似于ISO 19005-1和ISO 19005-2,当然也包括ISO 19005-4)
也就是说,PDF/A文档禁止密码保护。.
这并不奇怪;PDF/A是关于确保内容在很长一段时间内都是可访问的。密码抵消了这个目的…