パスワード、セキュリティ、およびメタデータ
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.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)を使用し、そこに新しい値を割り当ててください。 Title や Keywords などのメタデータフィールドは文字列値を、ModifiedData フィールドは日時値をそれぞれ受け取ります。
次に、SecuritySettings クラスを使用して新しいセキュリティ設定を設定しました。 ご覧の通り、ここで設定できるさまざまな設定があります。 これにより、作業するPDFドキュメントごとに権限とセキュリティレベルを完全に制御できます。 これらの設定にアクセスするには、pdf.SecuritySettings の後に調整したい設定を指定するだけです。例えば、MakePdfDocumentReadOnly メソッドを使用すると、PDF ドキュメントを読み取り専用に設定し、コンテンツを 128 ビットで暗号化します。 SecuritySettings のその他の選択肢には以下が含まれます:
AllowUserAnnotations: Controls whether or not users can annotate the PDF.AllowUserPrinting: Controls printing permissions for the document.AllowUserFormData: Sets the permissions for whether users can fill in forms.OwnerPassword: Sets the owner password for the PDF, which is used to disable or enable the other security settings.UserPassword: Sets the user password for the PDF, which must be entered in order to open or print the document.
PDFドキュメントのカスタムメタデータ、パスワード、およびセキュリティ設定を設定したら、pdf.SaveAsメソッドを使用して、PDFを指定した場所に保存します。

