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 つがあります。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Document | Aspose.Pdf.Document | 読み取り | このファサードにバインドされたドキュメントで、別のファサードにチェーンできるように公開されています。 |
Count | int | 読み取り | 現在設定されているメタデータプロパティの数。 |
IsReadOnly | bool | 読み取り | 取得します。読み取り専用です。 |
IsFixedSize | bool | 読み取り | 常に false: 呼び出し側はキーを追加したり削除したりできます。 |
IsSynchronized | bool | 読み取り | True: このファサードはシングルスレッドです; 呼び出し側は自分のアクセスをシリアライズします。 |
SyncRoot | object | 読み取り | Sentinel object が SyncRoot-スタイルのロック用に返されました。 |
Keys | ICollection<string> | 読み取り | バインドされたメタデータに含まれるすべてのプロパティキー。 |
Values | ICollection<XmpValue> | 読み取り | バインドされたメタデータに含まれるすべてのプロパティ値。 |
ExtensionFields | IDictionary<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) を呼び出します。 |