AddAnnotationState
Анотации и hotspot връзки
Описание
Тази страница описва AddAnnotationState в PDFlibPas в темата „Анотации и hotspot връзки“. Имената на API, параметрите, имената на класове, имената на файлове и литералите са запазени точно както се появяват в библиотеката Delphi и входните точки на DLL
AddAnnotationState записва промяна на състоянието на преглед за съществуваща анотация на избраната страница (ISO 32000-1 §12.5.6.3). Той добавя скрита Text анотация, чийто /IRT запис препраща към целевата анотация и чиито /State и /StateModel записи носят състоянието на прегледа, съответстващо на работния процес за преглед, използван от панела за коментари на Acrobat.
Синтаксис
Delphi
Function TPDFlib.AddAnnotationState(TargetAnnot: Integer; Const Author: WideString; State, StateModel: Integer): Integer;
Параметри
TargetAnnot е 1-базираният индекс на анотацията на избраната страница, чието състояние се задава. Author е името на рецензента, съхранено в записа /T. StateModel избира модела на състояние: 0 = Review, 1 = Marked. State избира състоянието в рамките на модела. За модела Review: 0 = None, 1 = Accepted, 2 = Rejected, 3 = Cancelled, 4 = Completed. За модела Marked: 0 = Unmarked, 1 = Marked.
Връщани стойности
Връща 1-базирания индекс на новодобавената анотация за състояние в списъка с анотации на страницата, или 0, когато селекторът на състояние или модел е неизвестен, когато TargetAnnot не съществува или когато целевата анотация не е съхранена като косвен обект
Забележки
Анотацията за състояние се записва със зададен флаг Hidden (Скрит), така че не се изобразява на страницата; PDF визуализаторите с поддръжка за преглед я показват в панела за коментари вместо това. Използвайте GetAnnotState и GetAnnotStateModel, за да прочетете записаното състояние обратно. Изисква PDF 1.5; версията на документа се повишава автоматично, когато е необходимо