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

时间:2011-08-31 00:44:52

标签: c# pdf itextsharp

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

我有一个复制PDF内容的方法,最后在项目信息的末尾添加一个新页面,但它会抛出“System.ArgumentException:PdfReader没有用所有者密码打开”。我执行writer.GetImportedPage(reader, i);

时出现此错误

感谢您的帮助!

1 个答案:

答案 0 :(得分:8)

您应该只需检查属性PdfReader.IsOpenedWithFullPermissions

PdfReader r = new PdfReader("YourFile.pdf");
if (r.IsOpenedWithFullPermissions)
{
    //Do something
}