我见过支持 Dot net 实现的开源和商业 PDF 组件,我认为市场上几乎所有可用的组件,但奇怪的是识别文档是否受保护,每个都以异常而不是属性的形式显示.这背后有什么棘手的吗?我希望
Component.Load(inputFile.pdf);
If(Component.isProtected)
{
Component.Open(inputFile.pdf,password);
}
else
{
Component.Open(inputFile.pdf);
}
而不是以下常规方法
Try{
Component.Open(inputFile.pdf);
}
catch(Exception ex)
{
//bad password
//Some exception
}