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。
访问器方法
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
Metadata | Metadata | 读取 | 获取元数据。 |
方法
| 签名 | 描述 |
|---|---|
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。 |