未知的加密类型打开pdf文件

时间:2018-06-12 17:41:30

标签: c# pdf itext

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

代码是

 PdfReader reader = new PdfReader(new RandomAccessFileOrArray(file), null);

非常感谢,Jorge

1 个答案:

答案 0 :(得分:4)

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

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

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