使用iTextSharp验证PDF是否受到保护/保护

Vin*_*nyG 4 c# pdf itextsharp

是否可以验证我们是否可以使用iTextSharp复制PDF文档的内容?

我有一个方法复制PDF的内容,并在最后添加一个新的页面与项目的信息,但它抛出"System.ArgumentException:PdfReader没有打开所有者密码".我这样做时会出现这个错误writer.GetImportedPage(reader, i);

谢谢您的帮助!

Chr*_*aas 9

你应该可以检查一下房产PdfReader.IsOpenedWithFullPermissions.

PdfReader r = new PdfReader("YourFile.pdf");
if (r.IsOpenedWithFullPermissions)
{
    //Do something
}
Run Code Online (Sandbox Code Playgroud)