ドットネット実装をサポートするオープンソースおよび商用 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
}