Metadata

概述

Metadata 是 Aspose.PDF FOSS for C++ 中的一个类。

Metadata 类实现了类似字典的接口,提供 Add(key, value)、Remove(key) 和 TryGetValue(key, value) 用于管理 XMP 元数据条目。

该类提供了 21 个用于在 C++ 程序中操作 Metadata 对象的方法。可用的方法包括:Add、Clear、Contains、ContainsKey、Count、GetNamespaceUriByPrefix、GetPrefixByNamespaceUri、IsFixedSize、IsReadOnly、Keys、Metadata、RegisterNamespaceUri,以及另外 5 个方法。安装 Aspose.PDF FOSS for C++ 包后,所有公共成员对任何 C++ 应用程序均可访问。访问器方法:Metadata。

访问器方法

名称类型访问描述
MetadataMetadata读取获取元数据。

方法

签名描述
Metadata() → Metadata在此 Metadata 实例上调用 Metadata。
Metadata() → Metadata
Metadata()
Metadata()
~Metadata()在此 Metadata 实例上调用 ~Metadata。
RegisterNamespaceUri(prefix: std::string, namespaceUri: std::string)在此 Metadata 实例上调用 RegisterNamespaceUri(prefix, namespaceUri)。
RegisterNamespaceUri(prefix: std::string, namespaceUri: std::string, schemaDescription: std::string)在此 Metadata 实例上调用 RegisterNamespaceUri(prefix, namespaceUri, schemaDescription)。
GetNamespaceUriByPrefix(prefix: std::string) → std::string在此 Metadata 实例上调用 GetNamespaceUriByPrefix(prefix)。
GetPrefixByNamespaceUri(namespaceUri: std::string) → std::string对该 Metadata 实例调用 GetPrefixByNamespaceUri(namespaceUri)。
Add(key: std::string, value: XmpValue)对该 Metadata 实例调用 Add(key, value)。
Clear()对该 Metadata 实例调用 Clear。
Contains(key: std::string) → bool对该 Metadata 实例调用 Contains(key)。
Remove(key: std::string) → bool在此 Metadata 实例上调用 Remove(key)。
ContainsKey(key: std::string) → bool在此 Metadata 实例上调用 ContainsKey(key)。
TryGetValue(key: std::string, value: XmpValue) → bool在此 Metadata 实例上调用 TryGetValue(key, value)。
IsFixedSize() → bool如果已设置固定大小,则返回 true。
IsReadOnly() → bool如果只读已设置,则返回 true。
Keys() → std::vector<std::string>在此 Metadata 实例上调用 Keys。
Values() → std::vector<XmpValue>在此 Metadata 实例上调用 Values。
at(key: std::string) → XmpValue在此 Metadata 实例上调用 at(key)。
Count() → int对该 Metadata 实例调用 Count。

另请参阅

 中文