THPDFWindowsFormDataTransaction.RemoveAnnotations 메서드
procedure RemoveAnnotations(
const Identities: array of THPDFHeadlessAnnotationIdentity;
const Options: THPDFHeadlessAnnotationRemovalOptions;
const Password: AnsiString);
네이티브 인증 엔진을 통해 제거 후보 하나를 준비하며 트랜잭션이 빌린 THotPDF 문서를 바꾸지 않습니다
트랜잭션은 로드된 문서에 해당하는 실제 원본 소스와 암호화 입력 인증에 필요한 암호로 구성되어 있어야 합니다
ChangedAnnotations는 캐스케이드 의존성을 포함해 제거 수를 보고합니다. 카운터는 트랜잭션의 기존 준비 변경 저장소를 씁니다
준비 후 WritePreparedPDF가 유계 후보를 목적지 스트림으로 복사합니다. 모든 필수 PDF와 결과 게시가 성공한 후에만 TakeCandidate를 호출하세요
TakeCandidate는 새 THotPDF와 소유 THPDFWindowsFormDataSource를 넘깁니다. 소스보다 문서를 먼저 파괴하세요
실패나 취소는 트랜잭션을 버리고 빌린 문서와 소스를 유지한다는 뜻입니다. 이미 준비된 후보가 있는 트랜잭션은 또 다른 준비를 거부합니다
제거 0건일 때 출력은 트랜잭션이 나타내는 대기 중인 로드 문서 상태를 포함해 정확한 현재 준비 리비전입니다. 호출자가 저장하지 않은 변경이 있었다면 원본 디스크 파일과 같지 않을 수 있습니다
한계와 identity
페이지와 이름 선택, 의존성 캐스케이드, 모호성 검사, Widget 경계는 네이티브 주석 제거를 따릅니다
명시적으로 공급된 취소 토큰은 트랜잭션 토큰이어야 합니다. 트랜잭션은 MaxWorkingBytes를 자기 작업 용량의 절반으로, MaxAnnotations를 객체 용량으로 상한합니다
이 메서드는 양수 용량 검사, 암호화 주석 권한, 인증된 시그니처 정책 인정을 유지합니다. 암호는 권한 우회가 아닙니다
소유권과 수명 주기 상세는 일반 Windows 제거와 THPDFWindowsFormDataTransaction을 참고하세요