Metadata

Metadata

概要

Metadata は Aspose.PDF の .NET 用 FOSS のクラスです。継承元: IDictionary<string, XmpValue>。

Metadata のようなリソース別メンバーによって公開される XMP メタデータアクセッサ。

このクラスは .NET プログラムで Metadata オブジェクトを操作するための 20 のメソッドを提供します。利用可能なメソッドは Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart と、さらに 2 つのメソッドです。すべての公開メンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys と、さらに 5 つあります。

プロパティ

名前型アクセス説明
Countint読み取り現在設定されているメタデータプロパティの数。
IsReadOnlybool読み取りIsReadOnly を取得します。
IsFixedSizebool読み取り常に false: 呼び出し元はキーを追加したり削除したりできます。
IsSynchronizedbool読み取り常に false: 呼び出し元は自分のアクセスをシリアライズします。
SyncRootobject読み取りSentinel オブジェクトは ICollection.SyncRoot スタイルのロック用です。
KeysICollection<string>読み取りバインドされたメタデータに含まれるすべてのプロパティキー。
ValuesICollection<XmpValue>読み取りバインドされたメタデータに含まれるすべてのプロパティ値。
NamespaceManagerXmlNamespaceManager読み取りLive XmlNamespaceManager がプレフィックスを駆動 → URI 解決。
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>読み取りPDF/A 拡張フィールド、拡張名前空間プレフィックスでキー付けされた。
PdfAidPartstring?読み取りPDF/A パート識別子(pdfaid:part から)、または null。
PdfAidConformancestring?読み取りPDF/A 準拠レベル(pdfaid:conformance から)、または null。

メソッド

シグネチャ説明
getData()アクセサは Metadata.getData() の表面をミラーリングし、呼び出し元が生の RDF/XML を読み取れるように XMP パケットを返します。
Add(key: string, value: XmpValue)生のキーでプロパティを追加する。
Add(key: string, value: object)任意のオブジェクト値を用いて、生のキーでプロパティを追加する。
Add(item: KeyValuePair<string, XmpValue>)キー/バリューのペアを追加する(IDictionary 契約)。
Add(prefix: string, value: XmpPdfAExtensionObject)プレフィックスの下に PDF/A 拡張プロパティを追加します。
Clear()バインドされたメタデータからすべてのプロパティを削除します。
Contains(key: string)バインドされたメタデータが指定された生のキーを含むかどうか。
Contains(item: KeyValuePair<string, XmpValue>)バインドされたメタデータが正確なキー/値のペアを含むかどうか。
ContainsKey(key: string)この Metadata インスタンスで ContainsKey(key) を呼び出します。
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)すべてのキー/バリューペアを配列にコピーし、インデックスから開始します。
GetEnumerator()この Metadata インスタンスで GetEnumerator を呼び出します。
GetNamespaceUriByPrefix(prefix: string)登録されたプレフィックスをその XML 名前空間 URI に解決するか、null を返します。
GetPrefixByNamespaceUri(namespaceUri: string)逆引き: 名前空間 URI を登録されたプレフィックスに変換するか、null を返します。
RegisterNamespaceUri(prefix: string, namespaceUri: string)XML 名前空間プレフィックス → URI マッピングを登録します。
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?)XML 名前空間プレフィックス → URI マッピングを、スキーマ記述とともに登録します(PDF/A 拡張配線のために保持されます)。
Remove(key: string)キーにあるプロパティを削除します;存在した場合は true を返します。
Remove(item: KeyValuePair<string, XmpValue>)現在存在する場合、正確なキー/値ペアを削除します。
TryGetValue(key: string, value: XmpValue)この Metadata インスタンスで TryGetValue(key, value) を呼び出します。
Get(key: string)プロパティの文字列値を生のキーで取得し、存在しない場合は null を返します。
SetPdfAidPart(part: string, conformance: string?, amd: string?)PDF/A 識別子のトリプル(part、conformance、任意の amd amendment 文字列)を設定します。

参照

 日本語