パスワード、セキュリティ、およびメタデータ
IronPDFは開発者に強力なPDFセキュリティオプションを提供し、PDFメタデータ、パスワード、権限などのカスタマイズと設定をサポートします。 IronPDFのパスワード、セキュリティ、およびメタデータオプションを使用することで、PDF文書のニーズに合ったカスタム権限とセキュリティレベルを作成できます。 これは、MetaDataクラスなどのクラスを使用することで実現されます。 いくつかのオプションには、PDFドキュメントを印刷不可能に制限すること、読み取り専用に設定すること、128ビット暗号化、およびPDFドキュメントのパスワード保護が含まれます。
カスタムメタデータの設定は、さまざまなPDFメタデータオプションにアクセスし、カスタマイズした値に設定するためにMetaDataクラスを実装することによって機能します。 これには、著者、キーワード、変更データなどを変更することが含まれます。 カスタムセキュリティ設定を行うには、カスタムユーザーおよびオーナーパスワードの設定、印刷権限の設定、読み取り専用モードの設定などがあります。
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.MetaData.Keysを使用してPDFの現在のメタデータを取得します。 既存のPDFメタデータ値を削除するには、RemoveMetaDataKeyメソッドを使用します。 新しいメタデータ値の設定を開始するには、pdf.MetaData.Keywords)を使用し、新しい値をそれに割り当てます。 メタデータフィールドはModifiedDataフィールドは日付値を取ります。
次に、SecuritySettingsクラスを使用して新しいセキュリティ設定を設定しました。 ご覧の通り、ここで設定できるさまざまな設定があります。 これにより、作業するPDFドキュメントごとに権限とセキュリティレベルを完全に制御できます。 これらの設定にアクセスするには、MakePdfDocumentReadOnlyメソッドはPDFドキュメントを読み取り専用に設定し、内容を128ビットで暗号化します。 SecuritySettings の他のオプションには以下が含まれます:
AllowUserAnnotations: ユーザーがPDFに注釈を付けることができるかどうかを制御します。AllowUserPrinting: ドキュメントの印刷許可を制御します。AllowUserFormData: ユーザーがフォームに記入できるかどうかの権限を設定します。OwnerPassword: 他のセキュリティ設定を無効化または有効化するために使用されるPDFのオーナーパスワードを設定します。UserPassword: ドキュメントを開くまたは印刷するために入力しなければならないユーザーパスワードを設定します。
カスタムメタデータ、パスワード、およびPDFドキュメントのセキュリティ設定を設定したら、pdf.SaveAsメソッドを使用して、PDFを指定した場所に保存します。

