SetPageElementMarkedContentPropertySource
Modifica dei flussi di contenuto, PDF con tag
Descrizione
Analizza e imposta un oggetto PDF completo come proprietà su un frame di contenuto marcato esatto catturato dall'enumerazione degli elementi di pagina
Sintassi
Delphi
Function TPDFlib.SetPageElementMarkedContentPropertySource(ElementID, MarkedContentIndex: Integer; Const PropertyName, PropertyValueSource: WideString): Integer;Parametri
| ElementID | Handle opaco di elemento di pagina |
|---|---|
| MarkedContentIndex | Indice del frame a base 1 in ordine esterno-interno |
| PropertyName | Nome di proprietà PDF con o senza barra iniziale |
| PropertyValueSource | Esattamente un oggetto PDF serializzato, come un nome, un numero, una stringa, un array, un dizionario o un riferimento indiretto |
Valori restituiti
| 1 | La proprietà è stata impostata e tutti gli handle di istantanea degli elementi di pagina sono stati invalidati |
|---|---|
| 0 | La sorgente è malformata o incompleta, l'handle o il frame non è valido, l'istantanea è obsoleta oppure una risorsa di proprietà denominata non può essere risolta |
Osservazioni
L'intera sorgente deve decodificarsi come un singolo oggetto; i token finali vengono rifiutatiUn dizionario di proprietà in linea non può contenere legalmente un riferimento indiretto, quindi un valore che ne contiene uno promuove automaticamente il frame a una risorsa
/Properties denominata locale alla paginaGli elenchi di proprietà denominati esistenti vengono modificati con copy-on-write, così le altre occorrenze e gli utenti di risorse ereditate restano invariatiIn caso di errore, esaminare
Le liste di proprietà denominate esistenti vengono modificate con copy-on-write così altre occorrenze e utenti di risorse ereditate restano invariati
LastErrorCode: 529 significa input non valido, 530 contenuto obsoleto e 531 una risorsa di proprietà denominata non risolta