Méthode THotPDF.AnalyzeLoadedSignatureRevisions

Classifie chaque révision incrémentale après une signature sélectionnée et évalue les changements agrégés par rapport à DocMDP et FieldMDP

Déclarations

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

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

Unité

HPDFDoc

Paramètres

NomRôle
SigIndexIndice en base zéro du champ de signature chargé
SourceFlux propriétaire de l’appelant contenant les octets exacts du PDF chargé
AnalysisReçoit les détails de révision, d’objet, de champ, de permission, de conformité et de diagnostic

Valeur de retour

THPDFRevisionChangeKinds consigne indépendamment la maintenance de validation à long terme, le remplissage de formulaires, la signature, la création/suppression/modification d’annotations, la création/suppression/modification de fichiers embarqués, l’instanciation de modèles de page et les changements non reconnus

L’ensemble de kinds préserve le détail opérationnel qu’un unique niveau de modification ordonné ne peut exprimer et pilote la correspondance de permissions UR/UR3

Valeur de retour

Renvoie True lorsque la plage d’octets de la signature et la chaîne de révision ont été analysées, sinon renvoie False et rapporte la raison dans Analysis.Issue

Niveaux de modification

THPDFRevisionModificationLevel ordonne les changements sémantiques du moins au plus restrictif

ValeurSignification
rmlNoneAucun changement d’objet post-signature
rmlLongTermValidationMaintenance DSS, VRI, certificat, révocation, extension ou horodatage de document
rmlFormFillAndSignValeurs de formulaire, apparences de widget ou structures de signature
rmlAnnotationsObjets d’annotation ou liaison d’annotation de page
rmlOtherObjets non reconnus, illisibles, libérés ou autrement interdits

Détails du résultat

THPDFSignatureRevisionAnalysis contient un THPDFSignatureRevisionChangeArray d’enregistrements THPDFSignatureRevisionChange

Notes d’utilisation

API associées