AddAnnotationState

Adnotări și linkuri hotspot (Annotations and hotspot links)

Descriere

Această pagină descrie AddAnnotationState în PDFlibPas sub subiectul "Adnotări și linkuri hotspot". Numele API, parametrii, numele claselor, numele fișierelor și valorile literale sunt păstrate exact așa cum apar în biblioteca Delphi și în punctele de intrare DLL.

AddAnnotationState înregistrează o modificare a stării de revizuire pentru o adnotare existentă pe pagina selectată (ISO 32000-1 §12.5.6.3). Acesta adaugă o adnotare Text ascunsă a cărei intrare /IRT face referire la adnotarea țintă și ale cărei intrări /State și /StateModel poartă starea de revizuire, potrivindu-se cu fluxul de lucru de revizuire utilizat de panoul de comentarii Acrobat.

Sintaxă

Delphi

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

Parametri

TargetAnnot este indexul bazat pe 1 al adnotării de pe pagina selectată a cărei stare este setată. Author este numele recenzentului stocat în intrarea /T. StateModel selectează modelul de stare: 0 = Review, 1 = Marked. State selectează starea din cadrul modelului. Pentru modelul Review: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. Pentru modelul Marked: 0 = Unmarked, 1 = Marked.

Valori returnate

Returnează indexul bazat pe 1 al adnotării de stare nou adăugate în lista de adnotări a paginii, sau 0 atunci când selectorul de stare sau model este necunoscut, când TargetAnnot nu există, sau când adnotarea țintă nu este stocată ca un obiect indirect.

Observații

Adnotarea de stare este scrisă cu semnalizatorul Hidden (ascuns) setat, deci nu se randează pe pagină; vizualizatoarele PDF cu suport pentru revizuire o afișează în schimb în panoul de comentarii. Utilizați GetAnnotState și GetAnnotStateModel pentru a citi înapoi starea înregistrată. Necesită PDF 1.5; versiunea documentului este crescută automat atunci când este necesar.