PdfReader 无法使用所有者密码打开

Bar*_*eck 1 c# itext pdf-reader

我使用的是 iTextSharp 版本 4.1.6.0,我的代码抛出“PdfReader 未使用所有者密码打开”异常。奇怪的是,我可以打开所有单个 PDF 文件,但合并它们时却失败了。我正在尝试遵循其他线程:

PdfReader.unethicalreading = true;
Run Code Online (Sandbox Code Playgroud)

但这个参数不被接受,我得到:

'PDFReader' does not contain a definition for 'unethicalreading'
Run Code Online (Sandbox Code Playgroud)

马丁

jAC*_*jAC 5

看一下PdfReader 这里的源码,静态属性unethicalreading在v5.0.2之后就可用了。

但合并它们时失败了

是的,因为复制和合并是需要特殊权限的操作,需要用户/所有者密码。