XmpMetadata
概要
XmpMetadata は Aspose.PDF の FOSS における .NET 用のクラスです。
PDF に埋め込まれた XMP メタデータへのアクセスを提供します。
このクラスは .NET プログラムで XmpMetadata オブジェクトを操作するための 11 のメソッドを提供します。利用可能なメソッドは次のとおりです: Add, ContainsKey, Get, GetArray, GetXmpValue, RegisterNamespaceUri, Remove, Set, SetArray, ToXml。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: Count, IsDirty, Keys, PdfAidConformance, PdfAidPart。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Keys | IEnumerable<string> | 読み取り | すべてのメタデータプロパティキー(フラット文字列プロパティと、構造化された名前付き値プロパティ)。 |
Count | int | 読み取り | プロパティ数。 |
PdfAidPart | string? | 読み取り/書き込み | 取得 PDF/A 識別部 (pdfaid:part)、例として. |
PdfAidConformance | string? | 読み取り/書き込み | PDF/A の識別適合レベル(pdfaid:conformance)を取得します、例として。 |
IsDirty | bool | 読み取り | ロード後にメタデータが変更されたかどうか。 |
メソッド
| シグネチャ | 説明 |
|---|---|
Get(key: string) | キーでメタデータプロパティを取得する(例: “dc:title”, “xmp:CreatorTool”)。 |
ContainsKey(key: string) | キーが存在するかどうか。 |
Set(key: string, value: string) | メタデータプロパティを設定します。 |
Add(key: string, value: XmpValue) | 型付けされた XmpValue を持つメタデータプロパティを追加します。 |
Add(key: string, value: string) | 文字列値を持つメタデータプロパティを追加します。 |
GetXmpValue(key: string) | メタデータプロパティを型付けされた XmpValue として取得し、見つからない場合は null を返します。 |
Remove(key: string) | メタデータプロパティを削除します。 |
GetArray(key: string) | メタデータプロパティを値の配列として取得します(rdf:Seq/Bag プロパティ、例: dc:creator、dc:subject 用)。 |
SetArray(key: string, values: IEnumerable<string>) | メタデータプロパティを配列として設定します(rdf:Seq にシリアライズされます)。 |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | プレフィックスに対してカスタム名前空間 URI を登録し、そのプレフィックスを使用するプロパティが ToXml() 内で正しい名前空間宣言とともにシリアライズされるようにします。 |
ToXml() | メタデータを XMP/RDF XML 文字列にシリアライズする。 |