AddAnnotationState
Kommentarer och hotspot-länkar
Beskrivning
Den här sidan beskriver AddAnnotationState i PDF Library for Delphi under ämnet "Kommentarer och hotspot-länkar". API-namn, parametrar, klassnamn, filnamn och konstanter behålls exakt som de visas i Delphi-biblioteket och DLL-ingångspunkterna.
AddAnnotationState records a review status change for an existing annotation on the selected page (ISO 32000-1 §12.5.6.3). It appends a hidden Text annotation whose /IRT posten refererar till målkommentaren och vars /State och /StateModel poster innehåller granskningsstatusen, vilket matchar granskningsarbetsflödet som används av Acrobats kommentarspanel.
Syntax
Delphi
Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;
Parametrar
TargetAnnot är det 1-baserade indexet för kommentaren på den valda sidan vars status ställs in. Author är granskarens namn som sparats i /T post. StateModel väljer statusmodell: 0 = Review, 1 = Marked. State väljer tillstånd inom modellen. För Review modell: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. För Marked modell: 0 = Unmarked, 1 = Marked.
Returvärden
Returnerar det 1-baserade indexet för den nyligen tillagda statuskommentaren i sidans kommentarlista, eller 0 om status- eller modellväljaren är okänd, om TargetAnnot inte finns, eller om målkommentaren inte lagras som ett indirekt objekt.
Anmärkningar
Statuskommentaren skrivs med flaggan Dold (Hidden) inställd, så den återges inte på sidan; PDF-läsare med stöd för granskning visar den istället i kommentarspanelen. Använd GetAnnotState och GetAnnotStateModel för att läsa tillbaka den registrerade statusen. Kräver PDF 1.5; dokumentversionen höjs automatiskt vid behov.