THotPDF.AnalyzeLoadedSignatureRevisions 方法

分類所選簽章之後的所有增量修訂,並依據 DocMDP 與 FieldMDP 評估彙總變更

宣告

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

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

單元

HPDFDoc

參數

名稱用途
SigIndex已載入簽章欄位從零開始的索引
Source呼叫端擁有的串流,包含已載入 PDF 的確切位元組
Analysis接收修訂、物件、欄位、權限、合規性與診斷詳細資料

Change kinds

THPDFRevisionChangeKinds independently records long-term-validation maintenance, form filling, signing, annotation create/delete/modify, embedded-file create/delete/modify, page-template instantiation, and unrecognised changes

The kind set preserves operation detail that a single ordered modification level cannot express and drives UR/UR3 permission matching

傳回值

當已分析簽章位元組範圍與修訂鏈時傳回 True,否則傳回 False 並在 Analysis.Issue 中回報原因

修改層級

THPDFRevisionModificationLevel 將語意變更從最不嚴格到最嚴格排序

值意義
rmlNone簽章後無物件變更
rmlLongTermValidationDSS、VRI、憑證、撤銷、延伸或文件時間戳記維護
rmlFormFillAndSign表單值、widget 外觀或簽章結構
rmlAnnotations註解物件或頁面註解連結
rmlOther無法辨識、無法讀取、已釋放或因其他原因而不允許的物件

結果詳細資料

THPDFSignatureRevisionAnalysis 包含 THPDFSignatureRevisionChange 記錄的 THPDFSignatureRevisionChangeArray

使用說明

相關 API