パスワード、セキュリティ & メタデータ
IronPDFは開発者に強力なPDFセキュリティオプションを提供し、PDFメタデータ、パスワード、権限などのカスタマイズと設定をサポートします。 IronPDFのパスワード、セキュリティ、およびメタデータオプションを使用すると、PDFドキュメントのニーズに合わせたカスタム許可とセキュリティレベルを作成できます。 これは、SecuritySettings
クラスやMetaData
クラスなどのクラスを使用することで実現されています。 PDFドキュメントを印刷不可に制限する、読み取り専用に設定する、128ビット暗号化、PDFドキュメントのパスワード保護などのオプションがあります。
カスタムメタデータの設定は、MetaDataクラスを実装してさまざまなPDFメタデータオプションにアクセスし、カスタマイズした値でそれらを設定することによって機能します。 これには、著者、キーワード、修正データなどの変更が含まれます。 カスタムセキュリティ設定を設定するには、カスタムユーザーおよびオーナーパスワード、印刷権限、読み取り専用モードなどの設定を行う機能が含まれます。
PDFのパスワード、メタデータ、およびセキュリティを設定するための5つのステップ
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys();
var metadatakeys = pdf.MetaData.Keys();
pdf.MetaData.Author = "Satoshi Nakamoto";
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を保存します。 例やサンプルコード、ファイルを含むハウツーガイドをご覧になるには、こちらをクリックしてください。