パスワード、セキュリティとメタデータ

IronPDFは開発者に強力なPDFセキュリティオプションを提供し、PDFメタデータ、パスワード、権限などのカスタマイズと設定をサポートします。 IronPDFのパスワード、セキュリティ、およびメタデータオプションを使用すると、PDFドキュメントのニーズに合わせたカスタムの権限とセキュリティレベルを作成できます。 これは、SecuritySettingsおよびMetaDataクラスなどのクラスを使用して行われます。 いくつかのオプションには、PDFドキュメントを印刷不可能に制限すること、読み取り専用に設定すること、128ビット暗号化、およびPDFドキュメントのパスワード保護が含まれます。

カスタムメタデータの設定は、MetaDataクラスを実装してさまざまなPDFメタデータオプションにアクセスし、カスタマイズした値でそれらを設定することによって機能します。 これには、著者、キーワード、変更データなどを変更することが含まれます。 カスタムセキュリティ設定を行うには、カスタムユーザーおよびオーナーパスワードの設定、印刷権限の設定、読み取り専用モードの設定などがあります。

class="examples__featured-snippet">

PDFのパスワード、メタデータ、およびセキュリティを設定するための5つのステップ

  1. var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
  2. System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys;
  3. var metadatakeys = pdf.MetaData.Keys;
  4. pdf.MetaData.Author = "Satoshi Nakamoto";
  5. pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");

PDFドキュメントのセキュリティをカスタマイズするために、まず既存のPDFをロードするか新しいものを作成する必要があります。 ここでは、パスワード保護された既存のPDFドキュメントをロードし、PDFドキュメントを開くために必要なパスワードを入力しました。 PDFがロードされたら、pdf.MetaData.Keysを使用してPDFの現在のメタデータを取得します。 既存のPDFメタデータの値を削除するには、RemoveMetaDataKeyメソッドを使用します。 新しいメタデータの値を設定し始めるには、pdf.MetaData.metadataField(例: pdf.MetaData.Keywords)を使用し、そこに新しい値を割り当てるだけです。 タイトルやキーワードなどのメタデータフィールドは文字列値を受け取り、ModifiedDataフィールドはdatetime値を受け取ります。

次に、SecuritySettingsクラスを使用して新しいセキュリティ設定を行いました。 ご覧の通り、ここで設定できるさまざまな設定があります。 これにより、作業するPDFドキュメントごとに権限とセキュリティレベルを完全に制御できます。 これらの設定にアクセスするには、pdf.SecuritySettingsを使用した後に、調整したい設定を指定するだけです。例えば、MakePdfDocumentReadOnlyメソッドはPDFドキュメントを読み取り専用にし、128ビットで内容を暗号化します。 SecuritySettingsのその他のオプションには以下が含まれます:

  • AllowUserAnnotations: ユーザーがPDFに注釈を付けることができるかどうかを制御します。
  • AllowUserPrinting: ドキュメントの印刷権限を制御します。
  • AllowUserFormData: ユーザーがフォームに入力できるかどうかの権限を設定します。
  • OwnerPassword: PDFのオーナーパスワードを設定し、他のセキュリティ設定を無効または有効にします。
  • UserPassword: PDFを開いたり印刷したりするために入力が必要なユーザーパスワードを設定します。

カスタムメタデータ、パスワード、およびセキュリティ設定をPDFドキュメントに設定したら、pdf.SaveAsメソッドを使用してPDFを指定された場所に保存します。

IronPDFでPDFメタデータを扱う方法を学ぶ

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました