AnalyzeModifications
진단
설명
저장된 리비전 이후의 모든 변경을 서명 검증에 사용되는 수정 허용 목록과 대조하여 분류합니다
구문
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;반환 값
| 0 | 문서가 선택되지 않았거나 파일이 존재하지 않거나 로드에 실패한 경우 |
|---|---|
| N | 분류된 발견 항목 수이며 전체 수준은 GetModificationLevel로 읽습니다 |
비고
OldFileName을 변경 전 쪽으로 로드하여 CompareWith의 구조 비교를 수행한 다음, 추가되거나 변경된 각 객체를 변경 후 형태를 기준으로 분류합니다. DSS 및 VRI 사전, 교차 참조 스트림, 카탈로그 메타데이터, 추가된 서명 사전은 LTA 업데이트로 간주되고, 필드 타입과 설정된 값을 가진 사전은 폼 작성으로, 주석 사전은 타입 또는 ISO 32000-2 Table 168 하위 타입 기준으로 주석으로 간주됩니다. 제거된 비(非)LTA 객체와 페이지 수 차이를 포함한 나머지는 모두 미분류입니다. 전체 수준은 발견 항목 전체의 최댓값이며 없음, LTA 업데이트, 폼 작성, 주석, 미분류 순으로 정렬되므로 DocMDP 수준 검사는 GetModificationLevel을 정책과 비교하는 것으로 단순해집니다
예제
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;