パスワード、セキュリティ、およびメタデータ
using IronPdf;

// Open an Encrypted File, alternatively create a new PDF from Html
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Get file metadata
System.Collections.Generic.List<string> metadatakeys = pdf.MetaData.Keys(); // returns {"Title", "Creator", ...}

// Remove file metadata
pdf.MetaData.RemoveMetaDataKey("Title");
metadatakeys = pdf.MetaData.Keys(); // return {"Creator", ...} // title was deleted

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = System.DateTime.Now;

// The following code makes a PDF read only and will disallow copy & paste and printing
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.SecuritySettings.OwnerPassword = "top-secret"; // password to edit the pdf
pdf.SecuritySettings.UserPassword = "sharable"; // password to open the pdf
pdf.SaveAs("secured.pdf");
NuGet Download
PM > Install-Package IronPdf
パスワード、セキュリティ、およびメタデータ

パスワード、セキュリティ、およびメタデータ

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

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

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を指定した場所に保存します。

IronPDFでPDFメタデータの扱い方を学ぶ
GitHubで見る

準備はできましたか?

Nuget Downloads 22,024,882バージョン:2026.11リリースされたばかり