AddAnnotationState

주석 및 핫스폿 링크

설명

이 페이지에서는 PDF Library for Delphi의 "Annotations and hotspot links" 주제 아래에 있는 AddAnnotationState를 설명합니다. API 이름, 매개변수, 클래스 이름, 파일 이름 및 리터럴은 Delphi 라이브러리와 DLL 진입점에 나타나는 그대로 유지됩니다

AddAnnotationState는 선택한 페이지의 기존 주석에 대한 검토 상태 변경을 기록합니다(ISO 32000-1 §12.5.6.3). 대상 주석을 참조하는 /IRT 항목과 검토 상태를 담은 /State 및 /StateModel 항목이 있는 숨겨진 Text 주석을 추가하며, 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부터 시작하는 인덱스를 반환합니다. 상태 또는 모델 선택자를 알 수 없거나, TargetAnnot가 없거나, 대상 주석이 간접 객체로 저장되어 있지 않으면 0을 반환합니다

비고

상태 주석은 Hidden 플래그를 설정해 기록하므로 페이지에 렌더링되지 않고 검토를 지원하는 PDF 뷰어의 댓글 패널에 표시됩니다. GetAnnotState와 GetAnnotStateModel로 기록 상태를 읽습니다. PDF 1.5가 필요하며 필요하면 문서 버전이 자동으로 올라갑니다