PdfXmpMetadata

PdfXmpMetadata

概要

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

PDF ドキュメントの XMP メタデータストリームに対する辞書形式のファサード。

このクラスは .NET プログラム内の PdfXmpMetadata オブジェクトを操作するための 31 のメソッドを提供します。利用可能なメソッドは Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata と、さらに 4 つのメソッドです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: Count, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized と、さらに 3 つがあります。

プロパティ

名前型アクセス説明
DocumentAspose.Pdf.Document読み取りこのファサードにバインドされたドキュメントで、別のファサードにチェーンできるように公開されています。
Countint読み取り現在設定されているメタデータプロパティの数。
IsReadOnlybool読み取り取得します。読み取り専用です。
IsFixedSizebool読み取り常に false: 呼び出し側はキーを追加したり削除したりできます。
IsSynchronizedbool読み取りTrue: このファサードはシングルスレッドです; 呼び出し側は自分のアクセスをシリアライズします。
SyncRootobject読み取りSentinel object が SyncRoot-スタイルのロック用に返されました。
KeysICollection<string>読み取りバインドされたメタデータに含まれるすべてのプロパティキー。
ValuesICollection<XmpValue>読み取りバインドされたメタデータに含まれるすべてのプロパティ値。
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>読み取りPDF/A 拡張フィールド、拡張名前空間プレフィックスでキー付けされます。

メソッド

シグネチャ説明
PdfXmpMetadata()バインドされていないファサードを構築する。
PdfXmpMetadata(document: Aspose.Pdf.Document)ドキュメントに既にバインドされたファサードを構築する。
BindPdf(path: string)後続の操作のために、パスでPDFドキュメントをバインドする。
BindPdf(input: Stream)後続の操作のために PDF ストリームをバインドします。
BindPdf(document: Aspose.Pdf.Document)後続の操作のためにライブドキュメントをバインドします。
BindPdf(inputPath: string, outputPath: string)パスで PDF ドキュメントをバインドし、後で Save() が呼び出されたときに指定された出力パスを対象とします。
Save()バインドされたドキュメントを、BindPdf(string, string) に指定された出力パスへ XMP メタデータの編集を含めて保存し、入力パスがフォールバック先となります。
Save(outputStream: Stream)バインドされたドキュメントを XMP 編集とともにストリームに保存します。
Save(outputFile: string)バインドされたドキュメントを XMP 編集とともに出力パスに保存します。
Close()バインドされたドキュメント/メタデータをリリースします(BindPdf / Save / Close ライフサイクル)。
Add(key: string, value: XmpValue)生のキーでプロパティを追加します。
Add(key: string, value: object)任意のオブジェクト値を持つ生のキーでプロパティを追加します。
Add(key: DefaultMetadataProperties, value: XmpValue)既知の DefaultMetadataProperties キーでプロパティを追加する。
Add(item: KeyValuePair<string, XmpValue>)キー/バリューのペアを追加する(IDictionary コントラクト)。
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)namespacePrefix の下に PDF/A 拡張オブジェクトを登録する。
Clear()バインドされたメタデータからすべてのプロパティを削除する。
Contains(key: string)バインドされたメタデータに指定された raw key が含まれているかどうか。
Contains(property: DefaultMetadataProperties)バインドされたメタデータに指定された well-known property が含まれているかどうか。
Contains(item: KeyValuePair<string, XmpValue>)バインドされたメタデータに正確な key/value ペアが含まれているかどうか。
ContainsKey(key: string)この PdfXmpMetadata インスタンスで ContainsKey(key) を呼び出します。
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)すべてのキー/バリュー ペアをインデックスから配列にコピーします。
GetEnumerator()この PdfXmpMetadata インスタンスで GetEnumerator を呼び出します。
GetNamespaceURIByPrefix(prefix: string)登録されたプレフィックスをその XML 名前空間 URI に解決するか、null を返します。
GetPrefixByNamespaceURI(namespaceURI: string)逆引き: 名前空間 URI から登録されたプレフィックスを取得するか、null を返します。
GetXmpMetadata()バインドされた XMP パケット全体を UTF-8 バイト配列としてシリアライズします。
GetXmpMetadata(name: string)プロパティ名 name のみを UTF-8 バイト配列としてシリアライズします。
RegisterNamespaceURI(prefix: string, namespaceURI: string)XML 名前空間プレフィックス → URI のマッピングを登録します。
Remove(key: string)キー key のプロパティを削除します。存在した場合は true を返します。
Remove(key: DefaultMetadataProperties)よく知られた DefaultMetadataProperties キーでインデックス付けされたプロパティを削除します。
Remove(item: KeyValuePair<string, XmpValue>)現在存在する場合は、正確なキー/値のペアを削除します。
TryGetValue(key: string, value: XmpValue)この PdfXmpMetadata インスタンスで TryGetValue(key, value) を呼び出します。

参照

 日本語