PDF for WPF and Silverlight
セキュリティと権限の適用
PDF for WPF/Silverlight の概要 > 機能:PDF for WPF/Silverlight > セキュリティと権限の適用

デフォルトでは、すべてのユーザーが PDF ファイルのオープン、コピー、印刷、編集を実行できます。しかし、PDF ドキュメントに機密情報が含まれている場合は、それらのドキュメントを暗号化して、許可されたユーザーのみがアクセスできるようにします。

ドキュメントの所有者と他のすべてのユーザーに、それぞれ別のパスワードが用意されます。ユーザーのアクセス権は、特定の操作(ドキュメントの表示、印刷、または編集)のみを許可するように選択的に制限できます。

PDF for WPF には、PdfSecurity オブジェクトを返す Security プロパティがあります。このオブジェクトには、所有者パスワード(ドキュメントのパスワードと権限の変更に必要)とユーザーパスワード(ドキュメントのオープンに必要)を指定できるプロパティがあります。さらに、PdfSecurity オブジェクトでは、通常のユーザーが持つ権限を指定できます。たとえば、ユーザーにドキュメントの表示を許可し、印刷や編集は許可しないようにすることができます。

PDF for WPF セキュリティ機能を使用するには、パスワードを設定してからドキュメントを保存します。次に例を示します。

Visual Basic でコードを書く場合

Visual Basic
コードのコピー
'ドキュメントを通常どおりに作成します。
CreateDoc()

'パスワードを設定します。
_c1pdf.Security.OwnerPassword = "2mds%dffgd"
_c1pdf.Security.UserPassword = "anyone"
_c1pdf.Security.AllowEditAnnotations = False
_c1pdf.Security.AllowEditContent = False
_c1pdf.Security.AllowPrint = False

C# でコードを書く場合

C#
コードのコピー
//ドキュメントを通常どおりに作成します。
CreateDoc();

//パスワードを設定します。
_c1pdf.Security.OwnerPassword = "2mds%dffgd";
_c1pdf.Security.UserPassword = "anyone";
_c1pdf.Security.AllowEditAnnotations = false;
_c1pdf.Security.AllowEditContent = false;
_c1pdf.Security.AllowPrint = false;