PdfSecurityクラスは、ドキュメントの所有者パスワードとユーザーパスワードを指定できるプロパティを持ちます。 OwnerPasswordは、パスワードと権限を変更する場合に必要となります。 UserPasswordパスワードは、ドキュメントを開くときに必要となります。
また、 PdfSecurityクラスは、通常のユーザーが所有する権限を指定するためのプロパティも持っています。たとえば、ユーザーにドキュメントの閲覧だけを許可して、印刷や編集は許可しないように指定できます。
権限を指定してから、 OwnerPasswordのみを設定して UserPasswordパスワードは空のままにすることができます。この場合、誰でもドキュメントを開くことができますが、権限を変更できるのは所有者のみとなります。
PDF で使用している暗号化スキームは一般的なもので、100% 安全ではないことに注意してください。暗号化した PDF ドキュメンドが解読される方法は複数あります。提供されたセキュリティは、大部分の通常の攻撃からドキュメントを保護するのに適していますが、データが本当に機密情報である場合、PDF 暗号化のみに頼るべきではありません。
System.Object
C1.C1Pdf.PdfSecurity