Leadtools.Pdfアセンブリ > Leadtools.Pdf名前空間 > PDFFileクラス :SecurityOptionsプロパティ |
public PDFSecurityOptions SecurityOptions {get; set;}
'Declaration
Public Property SecurityOptions As PDFSecurityOptions
'Usage
Dim instance As PDFFile Dim value As PDFSecurityOptions instance.SecurityOptions = value value = instance.SecurityOptions
public: property PDFSecurityOptions^ SecurityOptions { PDFSecurityOptions^ get(); void set ( PDFSecurityOptions^ value); }
PDFFileクラスの以下のメソッドは、PDFファイルをアップデートするか、作成するとき、.SecurityOptionsで設定されるセキュリティオプションを使います:
SecurityOptionsの値がnullであるならば、PDFFileは結果PDFファイルを暗号化しません。
パスワードでPDFファイルを保護する2つの様々な方法が、あります:
ユーザーパスワードを用いて、UserPasswordで設定します。このモードでは、Adobe Acrobatなどの外部ビューワは、表示するためにファイルを開くとき、ユーザーに同じパスワードを要求します。正しいパスワードが供給されるならば、すべての操作と権利は与えられます。
オーナーを用いて、パスワードはOwnerPasswordで設定しました。このモードでは、Adobe Acrobatなどの外部ビューワは、表示するためにファイルを開くとき、ユーザーに同じパスワードを要求します。正しいパスワードが供給されるならば、エディタはプリントまたは編集などのPDFファイルで特定の操作を許可するか、認めないためにいろいろなアクセス権プロパティを確認します。
同じPDFファイルでUserPasswordとOwnerPasswordの両方を使うことができるというわけではありません。両方の値が設定されるならば、PDFFileオブジェクトはOwnerPasswordを使って、UserPasswordを無視します。
DocumentPropertiesプロパティと同様で、PDFファイルがロードメソッドを用いてこのオブジェクトでロードされるとき、SecurityOptionsの値は修正されません。
PDFファイルが暗号化されて、表示するか、修飾するパスワードを必要とするかどうか決定するために、IsEncryptedメソッドを使います。
サンプルのために、参照しますPDFSecurityOptions。