我见过支持 Dot net 实现的开源和商业 PDF 组件,我认为市场上几乎所有可用的组件,但奇怪的是识别文档是否 protected ,每个都以异常的形式显示而不是而不是属性(property)。这背后有什么棘手的吗? 我希望
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
}
最佳答案
所有内容基本上都可以通过检查相应的“词典”来检测,如 PDF 规范第 115 - 136 页所述:http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf
关于c# - 设计易于访问的PDF组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18223314/