Método THotPDF.AnalyzeLoadedSignatureRevisions

Classifica cada revisão incremental após uma assinatura selecionada e avalia as mudanças agregadas face a transformações DocMDP, UR/UR3, FieldMDP e Identity

Declarações públicas

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

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

Unit

HPDFDoc

Parâmetros

NomeObjetivo
SigIndexÍndice baseado em zero do campo de assinatura carregado
SourceFluxo pertencente ao chamador que contém os bytes exatos do PDF carregado
AnalysisRecebe detalhes de revisão, objeto, campo, permissão, conformidade e diagnóstico

Tipos de mudanças

THPDFRevisionChangeKinds regista de forma independente manutenção de validação de longo prazo, preenchimento de formulários, assinatura, criação/eliminação/modificação de anotações, criação/eliminação/modificação de ficheiros incorporados, instanciação de templates de página e mudanças não reconhecidas

O conjunto de tipos preserva o detalhe de operação que um único nível ordenado de modificação não consegue exprimir e alimenta a correspondência de permissões UR/UR3

Valor devolvido

Devolve True quando o intervalo de bytes da assinatura e a cadeia de revisões foram analisados; caso contrário devolve False e reporta o motivo em Analysis.Issue

Níveis de modificação

THPDFRevisionModificationLevel ordena as alterações semânticas da menos para a mais restritiva

ValorSignificado
rmlNoneSem alterações de objetos pós-assinatura
rmlLongTermValidationManutenção de DSS, VRI, certificado, revogação, extensão ou carimbo de data/hora do documento
rmlFormFillAndSignValores de formulário, aparências de widget ou estruturas de assinatura
rmlAnnotationsObjetos de anotação ou ligação de anotação de página
rmlOtherObjetos irreconhecíveis, ilegíveis, libertados ou de outra forma não permitidos

Detalhes do resultado

THPDFSignatureRevisionAnalysis contém um THPDFSignatureRevisionChangeArray de registos THPDFSignatureRevisionChange

Notas de utilização

APIs relacionadas