procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
Aggiunge o sostituisce una proprietà su una voce di contenuto marcato esistente tramite il suo handle di marcatore nativo PDFium
L'operazione preserva il nome del marcatore, l'ordine del marcatore, l'handle nativo e ogni proprietà non correlata
Index e MarkIndex sono a base zero e si riferiscono alla pagina corrente
Impostare Param.Key e selezionare pmpInt, pmpFloat, pmpString oppure pmpBlob in Param.Kind
Viene letto solo il campo valore corrispondente (IntValue, FloatValue, StringValue oppure BlobValue)
Le chiavi sono nomi PDF e devono essere stringhe non vuote compatibili con i byte, mentre i valori blob devono contenere almeno un byte
Una chiave già presente viene sostituita anche quando il tipo del suo valore cambia
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
Rimuove solo la proprietà nominata e preserva la voce di contenuto marcato
Una chiave assente solleva EPdfError perché non si è verificata alcuna mutazione
AddPageObjectMark crea un nuovo marcatore con un array iniziale di proprietà tipizzate e ne restituisce l'indice
RemovePageObjectMark rimuove la voce di contenuto marcato completa
Una validazione fallita del parametro iniziale esegue il rollback del marcatore appena creato
Ogni mutazione riuscita invalida la cache della pagina di testo e rigenera una volta il contenuto della pagina corrente così che i salvataggi successivi contengano l'elenco aggiornato delle proprietà BDC
PageObjectMarks può essere letto immediatamente per ottenere uno snapshot aggiornato
I valori PDF numerici non interi vengono restituiti come pmpFloat