AddAnnotationState
Annotaties en hotspotkoppelingen
Beschrijving
Deze pagina beschrijft AddAnnotationState in PDF Library for Delphi onder het onderwerp Annotaties en hotspotkoppelingen. API-namen, parameters, klassenamen, bestandsnamen en literalen worden exact behouden zoals ze voorkomen in de Delphi-bibliotheek en DLL-toegangspunten
AddAnnotationState registreert een reviewstatuswijziging voor een bestaande annotatie op de geselecteerde pagina (ISO 32000-1 §12.5.6.3). Hij voegt een verborgen Text-annotatie toe waarvan de /IRT-entry naar de doelannotatie verwijst en waarvan de /State- en /StateModel-entries de reviewstatus dragen, passend bij de reviewworkflow die Acrobats commentaarpaneel gebruikt
Syntaxis
Delphi
Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;
Syntaxis
TargetAnnot is de 1-gebaseerde index van de annotatie op de geselecteerde pagina waarvan de status wordt ingesteld. Author is de naam van de beoordelaar, opgeslagen in de /T-vermelding. StateModel selecteert het statusmodel: 0 = Review, 1 = Marked. State selecteert de status binnen het model. Voor het Review-model: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. Voor het Marked-model: 0 = Unmarked, 1 = Marked.
Return Values
Geeft de index (beginnend bij 1) van de nieuw toegevoegde statusannotatie in de annotatielijst van de pagina terug, of 0 wanneer de status- of modelslechter onbekend is, TargetAnnot niet bestaat, of de doelannotatie niet als indirect object is opgeslagen
Opmerkingen
De statusannotatie wordt weggeschreven met de vlag Hidden gezet, zodat hij niet op de pagina rendert; PDF-viewers met reviewondersteuning tonen hem in het commentaarpaneel. Gebruik GetAnnotState en GetAnnotStateModel om de vastgelegde status terug te lezen. Vereist PDF 1.5; de documentversie wordt automatisch verhoogd wanneer nodig