c# - 打开pdf文件的未知加密类型
问题描述
使用 iTextSharp 库打开 pdf 文件时出现以下错误:错误:未知加密类型 R = 6
代码是
PdfReader reader = new PdfReader(new RandomAccessFileOrArray(file), null);
非常感谢,豪尔赫
解决方案
标准安全处理程序加密字典中的R
密钥表示应用于解释该字典的处理程序的修订版。的值6
在 ISO32000-2 (PDF 2.0) 中引入,它对应 AES 加密,加密密钥长度为 256 位。
PDF 2.0 是一个新标准,它的功能仅由库的新版本 iText7 for .NET 从 7.1.0 开始支持。
尽管 ISO32000-2 仅在一年前发布,但这种加密类型在几年前就被确认为新标准的一部分,并且可以在更早创建的文档中得到满足。例如,从 Acrobat X 开始,Acrobat 可以使用此版本进行加密。
推荐阅读
- typescript - 无法在paperjs中将项目投射到路径
- c++ - 为什么此代码在不包含 #include 的情况下运行顺畅
, C++ - python - 我收到 KeyError:
我收到此错误 -
KeyError: <class '__main__.PublishPage'>
这是我的代码 -
p = 0 #N
- python - 使用用户输入python搜索json
- javascript - JavaScript (WebClient) - 同时录制和播放音频流?
- python - 使用 oauth 请求访问特定 API?
- css - 寻找 Wordpress 音频播放器音量级别
- c++ - 在 cmake 的 find_package 中传递多个值
- linux - 如何在linux中将数字更改为单词?
- angular - FormSubmit“同源策略”错误角度