SetXMPPropertyEx

Propriedades do documento, metadados

Descrição

Define ou substitui uma propriedade XMP escalar num espaço de nomes definido pelo chamador sem exigir XML RDF escrito manualmente

O DOM XML cria e escapa o nó da propriedade, e a substituição corresponde ao URI do espaço de nomes e à chave local, e não ao prefixo escolhido

Os prefixos e as chaves devem ser NCNames XML conservadores, os prefixos estruturais reservados são rejeitados e o URI do espaço de nomes não pode estar vazio

O macOS ARM64 nativo suporta esta operação tanto com Delphi como com FPC, incluindo a substituição sensível a namespaces e a preservação de metadados não relacionados

Sintaxe

Delphi

Function TPDFlib.SetXMPPropertyEx(Const Prefix, NamespaceURI, Key, Value: WideString): Integer;

Parâmetros

PrefixO prefixo XML utilizado ao serializar a propriedade
NamespaceURIO identificador absoluto do espaço de nomes associado ao prefixo
KeyO nome da propriedade local
ValueO valor de texto escalar a armazenar

Valores devolvidos

0Os nomes ou o espaço de nomes eram inválidos ou não foi possível escrever a propriedade
1A propriedade foi escrita e o fluxo de metadados do documento foi atualizado

Consulte também

SetXMPProperty, SetDocumentMetadata, GetDocumentMetadata