SetPageElementMarkedContentPropertySource
Edição de fluxos de conteúdo, PDF etiquetado
Descrição
Analisa e define um objeto PDF completo como propriedade numa moldura de conteúdo marcado exata capturada pela enumeração de elementos de página
Sintaxe
Delphi
Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;Parâmetros
| ElementID | Handle opaco de elemento de página |
|---|---|
| MarkedContentIndex | Índice da moldura com base 1, pela ordem de exterior para interior |
| PropertyName | Nome de propriedade PDF com ou sem barra inicial |
| PropertyValueSource | Exatamente um objeto PDF serializado, tal como um nome, número, cadeia, matriz, dicionário ou referência indireta |
Valores devolvidos
| 1 | A propriedade foi definida e todos os handles de captura instantânea de elementos de página foram invalidados |
|---|---|
| 0 | A origem é malformada ou incompleta, o handle ou a moldura é inválido, a captura instantânea está desatualizada, ou um recurso de propriedade nomeado não pode ser resolvido |
Observações
Toda a origem tem de descodificar como um único objeto; tokens finais são recusadosUm dicionário de propriedades inline não pode legalmente conter uma referência indireta, pelo que um valor que contenha uma promove automaticamente a moldura a um recurso nomeado
/Properties local da páginaAs listas de propriedades nomeadas existentes são editadas por cópia na escrita (copy-on-write), de modo que outras ocorrências e utilizadores do recurso herdado permanecem inalteradosEm caso de falha, inspecione
LastErrorCode: 529 significa entrada inválida, 530 significa conteúdo desatualizado e 531 significa um recurso de propriedade nomeado não resolvido