XmpPacket

Visão geral

XmpPacket é uma classe em Aspose.PDF FOSS para Python.

Um pacote XMP em memória: uma coleção ordenada de propriedades.

Esta classe fornece 18 métodos para trabalhar com objetos XmpPacket em programas Python. Os métodos disponíveis incluem: add, get, get_array, get_bool, get_date, get_int, get_localized_text, get_real, parse, serialize, set_array, set_bool, e 6 métodos adicionais. Todos os membros públicos estão acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.PDF FOSS para Python. Propriedades: fields, namespace_provider, qualifiers.

Propriedades

NomeTipoAcessoDescrição
fields`list[XmpFieldXmpArrayXmpProperty]`
qualifierslist[XmpField]Leitura/EscritaObtém ou define os qualificadores.
namespace_provider`XmpNamespaceProviderNone`Leitura/Escrita

Métodos

AssinaturaDescrição
`add(value: XmpFieldXmpArray
`parse(data: strbytes, provider: XmpNamespaceProvider
serialize() → bytesSerializa este pacote em bytes de pacote XMP (veja :func:serialize_xmp).
to_bytes() → bytesChama to_bytes nesta instância de XmpPacket.
get(prefix_or_uri: str, name: str) → `XmpFieldNone`
set_value(prefix: str, name: str, value: Any, uri: str) → XmpFieldDefina (ou adicione) uma propriedade simples e retorne o :class:XmpField afetado.
`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) → XmpFieldDefina uma propriedade de texto alternativa de idioma (rdf:Alt), por exemplo.
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) → XmpFieldDefina uma propriedade de array (Seq/Bag/Alt) de values.
get_array(prefix_or_uri: str, name: str) → `list[str]None`
set_bool(prefix: str, name: str, value: bool, uri: str) → XmpFieldDefina uma propriedade booleana (XMP a codifica como "True"/"False").
get_bool(prefix_or_uri: str, name: str) → `boolNone`
set_int(prefix: str, name: str, value: int, uri: str) → XmpFieldDefina uma propriedade Integer.
get_int(prefix_or_uri: str, name: str) → `intNone`
set_real(prefix: str, name: str, value: float, uri: str) → XmpFieldDefina uma propriedade Real (ponto flutuante).
get_real(prefix_or_uri: str, name: str) → `floatNone`

Ver também

 Português