パスワード、セキュリティ & メタデータ
IronPDFは開発者に強力なPDFセキュリティオプションを提供し、PDFメタデータ、パスワード、権限などのカスタマイズと設定をサポートします。 IronPDFのパスワード、セキュリティ、およびメタデータオプションを使用すると、PDFドキュメントのニーズに合わせたカスタム許可とセキュリティレベルを作成できます。 これは、SecuritySettings
クラスや MetaData
クラスの使用によって実現されています。 PDFドキュメントを印刷不可に制限する、読み取り専用に設定する、128ビット暗号化、PDFドキュメントのパスワード保護などのオプションがあります。
カスタムメタデータの設定は、MetaDataクラスを実装してさまざまなPDFメタデータオプションにアクセスし、カスタマイズした値でそれらを設定することによって機能します。 これには、著者、キーワード、修正データなどの変更が含まれます。 カスタムセキュリティ設定を設定するには、カスタムユーザーおよびオーナーパスワード、印刷権限、読み取り専用モードなどの設定を行う機能が含まれます。
PDFのパスワード、メタデータ、およびセキュリティを設定するための5つのステップ
```csharp var pdf = PdfDocument.FromFile("encrypted.pdf", "password"); ```
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();
```javascript var metadatakeys = pdf.MetaData.Keys(); ```
pdf.MetaData.Author = "Satoshi Nakamoto";
```plaintext pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key"); ```
PDFドキュメントのセキュリティをカスタマイズするには、最初に既存のPDFを読み込むか、新しいPDFを作成する必要があります。 ここでは、既存のパスワード保護されたPDFドキュメントを読み込み、PDFドキュメントを開くために必要なパスワードを入力しました。 PDFがロードされたら、次にpdf.MetaData.Keys
を使用します。();PDFの現在のメタデータを取得します。 既存のPDFメタデータの値を削除するには、
RemoveMetaDataKeyメソッドを使用します。 新しいメタデータ値を設定するには、
pdf.MetaData.metadatafieldを使用します。(例:
pdf.MetaData.Keywords`)そして、新しい値をそこに割り当てるだけです。 タイトルやキーワードのようなメタデータフィールドは文字列の値を取り、ModifiedDataフィールドは日時の値を取ります。
次に、SecuritySettingsクラスを使用して新しいセキュリティ設定を設定しました。 ご覧の通り、ここではさまざまな設定を行うことができます。 これにより、作業する各PDFドキュメントの権限とセキュリティレベルを完全に制御できます。 これらの設定にアクセスするには、まず pdf.SecuritySettings
を使用し、次に調整したい設定を指定する必要があります。例えば、MakePdfDocumentReadOnly
プロパティはPDFドキュメントを読み取り専用に設定し、128ビットで内容を暗号化します。 SecuritySettingsの他のオプションには次のものがあります。
- AllowUserAnnotations: ユーザーがPDFに注釈を追加できるかどうかを制御します。
- AllowUserPrinting: ドキュメントの印刷権限を制御します。
- AllowUserFormData: ユーザーがフォームに記入できるかどうかの権限を設定します。
- OwnerPassword: PDFの所有者パスワードを設定します。これは、他のセキュリティ設定を無効または有効にするために使用されます。
-
UserPassword: PDFを開いたり印刷したりするために入力が必要なユーザーパスワードを設定します。
カスタムメタデータ、パスワード、およびセキュリティ設定をPDFドキュメントに設定した後、
pdf.SaveAs
メソッドを使用して指定された場所にPDFを保存します。 例やサンプルコード、ファイルを含むハウツーガイドをご覧になるには、こちらをクリックしてください。