AddAnnotationState

Annotazioni e collegamenti hotspot

Descrizione

Questa pagina descrive AddAnnotationState in PDFlibPas nell'argomento "Annotazioni e collegamenti hotspot". I nomi delle API, i parametri, i nomi delle classi, i nomi dei file e le costanti letterali sono mantenuti esattamente come appaiono nella libreria Delphi e nei punti di ingresso della DLL

AddAnnotationState registra una modifica dello stato di revisione per un'annotazione esistente sulla pagina selezionata (ISO 32000-1 §12.5.6.3). Aggiunge un'annotazione di testo nascosta la cui voce /IRT fa riferimento all'annotazione di destinazione e le cui voci /State e /StateModel contengono lo stato della revisione, corrispondente al flusso di lavoro di revisione utilizzato dal pannello dei commenti di Acrobat.

Sintassi

Delphi

Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;

Parametri

TargetAnnot è l'indice a base 1 dell'annotazione sulla pagina selezionata di cui si sta impostando lo stato. Author è il nome del revisore memorizzato nella voce /T. StateModel seleziona il modello di stato: 0 = Review, 1 = Marked. State seleziona lo stato all'interno del modello. Per il modello Review: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. Per il modello Marked: 0 = Unmarked, 1 = Marked.

Valori restituiti

Restituisce l'indice a base 1 della nuova annotazione di stato aggiunta nell'elenco delle annotazioni della pagina, oppure 0 quando il selettore di stato o di modello è sconosciuto, quando TargetAnnot non esiste o quando l'annotazione di destinazione non è memorizzata come oggetto indiretto

Note

L'annotazione di stato viene scritta con il flag Hidden impostato, in modo che non venga renderizzata sulla pagina; i visualizzatori PDF con supporto per le revisioni la mostrano invece nel pannello dei commenti; utilizzare GetAnnotState e GetAnnotStateModel per leggere lo stato registrato; richiede PDF 1.5; la versione del documento viene aumentata automaticamente quando necessario