Metoda THotPDF.AnalyzeLoadedSignatureRevisions

Klasifikuje každou inkrementální revizi po vybraném podpisu a vyhodnocuje agregované změny vůči DocMDP a FieldMDP

Deklarace

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

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

Jednotka

HPDFDoc

Parametry

NázevÚčel
SigIndexIndex od nuly načteného pole podpisu
SourceProud vlastněný volajícím obsahující přesné bajty načteného PDF
AnalysisPřijímá detaily revize, objektů, polí, oprávnění, shody a diagnostiky

Druhy změn

THPDFRevisionChangeKinds nezávisle eviduje údržbu dlouhodobé validace, vyplňování formulářů, podepisování, vytvoření/změnu/odstranění anotací, vytvoření/změnu/odstranění vložených souborů, konkretizaci šablon stránek i nerozpoznané změny

Sada druhů zachovává detail operace, který jediná uspořádaná úroveň úpravy vyjádřit nedokáže, a řídí porovnávání oprávnění UR/UR3

Návratová hodnota

Vrací True, když byly analyzovány bajtový rozsah podpisu a řetězec revizí, jinak vrací False a hlásí důvod v Analysis.Issue

Úrovně modifikace

THPDFRevisionModificationLevel řadí sémantické změny od nejméně po nejvíce restriktivní

HodnotaVýznam
rmlNoneŽádné změny objektů po podpisu
rmlLongTermValidationÚdržba DSS, VRI, certifikátů, revokace, rozšíření nebo timestampu dokumentu
rmlFormFillAndSignHodnoty formuláře, vzhledy widgetů nebo struktury podpisů
rmlAnnotationsObjekty anotací nebo propojení anotací stránky
rmlOtherNerozpoznané, nečitelné, uvolněné nebo jinak nedovolené objekty

Detaily výsledku

THPDFSignatureRevisionAnalysis obsahuje pole THPDFSignatureRevisionChangeArray záznamů THPDFSignatureRevisionChange

Poznámky k použití

Související API