THotPDF.AnalyzeLoadedSignatureRevisions Method

선택된 서명 이후의 모든 증분 revision을 분류하고 집계 변경을 DocMDP, UR/UR3, FieldMDP, Identity transform과 대조 평가합니다

선언

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  Source: TStream;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

function AnalyzeLoadedSignatureRevisions(
  SigIndex: Integer;
  out Analysis: THPDFSignatureRevisionAnalysis
): boolean; overload;

유닛

HPDFDoc

매개변수

이름목적
SigIndex로드된 signature 필드의 0 기반 인덱스
Source로드된 PDF의 정확한 바이트를 담은 호출자 소유 stream
Analysisrevision, 객체, 필드, 권한, compliance, 진단 상세를 받습니다

Change kinds

THPDFRevisionChangeKinds는 장기 검증 유지보수, 폼 작성, 서명, 주석 생성/삭제/수정, 내장 파일 생성/삭제/수정, 페이지 템플릿 인스턴스화, 미인식 변경을 독립적으로 기록합니다

kind 세트는 단일 순서 변경 수준으로는 표현할 수 없는 operation 상세를 보존하고 UR/UR3 권한 매칭을 이끕니다

반환 값

서명 byte range와 revision 체인이 분석되면 True를 반환하고, 아니면 False를 반환하며 사유를 Analysis.Issue에 보고합니다

Modification levels

THPDFRevisionModificationLevel은 시맨틱 변경을 가장 느슨한 것부터 가장 엄격한 것 순으로 정렬합니다

값의미
rmlNone서명 후 객체 변경 없음
rmlLongTermValidationDSS, VRI, 인증서, 폐기, extension, 문서 timestamp 유지보수
rmlFormFillAndSign폼 값, 위젯 appearance, 서명 구조
rmlAnnotations주석 객체 또는 페이지 주석 연결
rmlOther인식 불가, 읽기 불가, 해제됨, 기타 허용되지 않는 객체

결과 상세

THPDFSignatureRevisionAnalysis는 THPDFSignatureRevisionChange 레코드의 THPDFSignatureRevisionChangeArray를 담습니다

사용 참고 사항

관련 API