既存のPDFのXMPメタデータを設定する
Contents
[
Hide
]
PDFファイルにXMPメタデータを設定するには、PdfXmpMetadataオブジェクトを作成し、BindPdfメソッドを使用してPDFファイルをバインドする必要があります。 You can use Add method of the PdfXmpMetadata class to add different properties. Finally, call the Save method of the PdfXmpMetadata class. The following code snippet shows you how to add XMP metadata in a PDF file.
// 完全な例とデータファイルについては、https://github.com/aspose-pdf/Aspose.Pdf-for-.NET にアクセスしてください。
// ドキュメントディレクトリへのパス。
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_WorkingDocuments();
// PdfXmpMetadataオブジェクトを作成
PdfXmpMetadata xmpMetaData = new PdfXmpMetadata();
// オブジェクトにPDFファイルをバインド
xmpMetaData.BindPdf(dataDir+ "SetXMPMetadata.pdf");
// 作成日を追加
xmpMetaData.Add(DefaultMetadataProperties.CreateDate, System.DateTime.Now.ToString());
// メタデータの日付を変更
xmpMetaData[DefaultMetadataProperties.MetadataDate] = System.DateTime.Now.ToString();
// 作成ツールを追加
xmpMetaData.Add(DefaultMetadataProperties.CreatorTool, "Creator tool name");
// 修正日を削除
xmpMetaData.Remove(DefaultMetadataProperties.ModifyDate);
// ユーザー定義プロパティを追加
// ステップ #1: 名前空間プレフィックスとURIを登録
xmpMetaData.RegisterNamespaceURI("customNamespace", "http:// Www.customNameSpaces.com/ns/");
// ステップ #2: プレフィックス付きのユーザープロパティを追加
xmpMetaData.Add("customNamespace:UserPropertyName", "UserPropertyValue");
// ユーザー定義プロパティを変更
xmpMetaData["customNamespace:UserPropertyName"] = "UserPropertyValue2";
// PDFファイルにxmpメタデータを保存
xmpMetaData.Save(dataDir+ "SetXMPMetadata_out.pdf");
// オブジェクトを閉じる
xmpMetaData.Close();