XmpPacket

概述

XmpPacket 是 Aspose.PDF FOSS 中用于 Python 的一个类。

内存中的 XMP 数据包:属性的有序集合。

此类提供 18 个方法,用于在 Python 程序中处理 XmpPacket 对象。可用的方法包括:add、get、get_array、get_bool、get_date、get_int、get_localized_text、get_real、parse、serialize、set_array、set_bool,以及另外 6 个方法。所有公共成员在安装了 Aspose.PDF FOSS for Python 包后,可供任何 Python 应用程序访问。属性:fields、namespace_provider、qualifiers。

属性

名称类型访问描述
fields`list[XmpFieldXmpArrayXmpProperty]`
qualifierslist[XmpField]读写获取或设置限定符。
namespace_provider`XmpNamespaceProviderNone`读写

方法

签名描述
`add(value: XmpFieldXmpArray
`parse(data: strbytes, provider: XmpNamespaceProvider
serialize() → bytes将此包序列化为 XMP 包字节(参见 :func:serialize_xmp)。
to_bytes() → bytes在此 XmpPacket 实例上调用 to_bytes。
get(prefix_or_uri: str, name: str) → `XmpFieldNone`
set_value(prefix: str, name: str, value: Any, uri: str) → XmpField设置(或添加)一个简单属性并返回受影响的 :class:XmpField。
`set_date(prefix: str, name: str, value: datetimestr, uri: str)→XmpField`
get_date(prefix_or_uri: str, name: str) → `datetimeNone`
set_localized_text(prefix: str, name: str, text: str, uri: str, lang: str) → XmpField设置语言替代(rdf:Alt)文本属性,例如.
get_localized_text(prefix_or_uri: str, name: str, lang: str) → `strNone`
set_array(prefix: str, name: str, values: Iterable[Any], uri: str, kind: str) → XmpField设置数组属性(Seq/Bag/Alt)来自 values.
get_array(prefix_or_uri: str, name: str) → `list[str]None`
set_bool(prefix: str, name: str, value: bool, uri: str) → XmpField设置一个布尔属性(XMP 将其编码为 "True"/"False")。
get_bool(prefix_or_uri: str, name: str) → `boolNone`
set_int(prefix: str, name: str, value: int, uri: str) → XmpField设置一个 Integer 属性。
get_int(prefix_or_uri: str, name: str) → `intNone`
set_real(prefix: str, name: str, value: float, uri: str) → XmpField设置一个 Real(浮点)属性。
get_real(prefix_or_uri: str, name: str) → `floatNone`

另请参阅

 中文