PdfSecurityには、PDF ドキュメントの所有者とユーザーパスワードを指定できるプロパティがあります。 OwnerPasswordは、パスワードと権限の変更に必要です。 UserPasswordは、ドキュメントを開くために必要です。
PdfSecurityには、通常のユーザーが持つ権限を指定できるプロパティもあります。たとえば、ユーザーにドキュメントの表示は許可し、印刷や編集は許可しないように指定することができます。
権限を指定し、 OwnerPasswordだけを設定して、 UserPasswordを空にしておくことができます。この場合は、誰でも ドキュメントを開くことができますが、所有者だけが権限を変更できます。
PDF で使用される暗号化スキームは公開されており、完全に安全ではありません。暗号化された PDF ドキュメントをクラッキングする方法がいくつか存在します。用意されているセキュリティは、ドキュメントを通常の攻撃から保護するには十分ですが、データが機密情報である場合は、PDF 暗号化だけに依存しないでください。
System.Object
C1.WPF.Pdf.PdfSecurity