未知加密类型打开 pdf 文件

Jor*_*e M 4 c# pdf itext

使用 iTextSharp 库打开 pdf 文件时出现以下错误:错误:未知加密类型 R = 6

代码是

 PdfReader reader = new PdfReader(new RandomAccessFileOrArray(file), null);
Run Code Online (Sandbox Code Playgroud)

非常感谢,乔治

Yul*_*nko 5

R标准安全处理程序加密字典中的密钥表示将用于解释该字典的处理程序的修订版。的值6是在 ISO32000-2 (PDF 2.0) 中引入的,它对应于加密密钥长度为 256 位的 AES 加密。

PDF 2.0 是一个新标准,它的功能仅由新版本的库 iText7 for .NET 支持,从 7.1.0 开始。

尽管 ISO32000-2 仅在一年前发布,但这种加密类型在多年前就被确认为新标准的一部分,并且可以在更早创建的文档中满足。例如,从 Acrobat X 开始,Acrobat 可以使用此版本进行加密。