Método THotPDF.AnalyzeLoadedSignatureRevisions

Classifica toda revisão incremental após uma assinatura selecionada e avalia as alterações agregadas em relação a DocMDP e FieldMDP

Declarações

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

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

Unit

HPDFDoc

Parâmetros

NomeFinalidade
SigIndexÍndice de base zero do campo de assinatura carregado
SourceStream de propriedade do chamador contendo os bytes exatos do PDF carregado
AnalysisRecebe detalhes de revisão, objeto, campo, permissão, conformidade e diagnóstico

Tipos de alteração

THPDFRevisionChangeKinds registra de forma independente manutenção de validação de longo prazo, preenchimento de formulários, assinatura, criação/exclusão/modificação de anotações, criação/exclusão/modificação de arquivos incorporados, instanciação de templates de página e alterações 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 expressar e direciona a correspondência de permissões UR/UR3

Valor de retorno

Retorna True quando o byte range da assinatura e a cadeia de revisões foram analisados; caso contrário, retorna False e relata o motivo em Analysis.Issue

Níveis de modificação

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

ValorMeaning
rmlNoneNenhuma alteração de objeto após a assinatura
rmlLongTermValidationManutenção de DSS, VRI, certificado, revogação, extension ou timestamp de documento
rmlFormFillAndSignValores de formulário, appearances de widget ou estruturas de assinatura
rmlAnnotationsObjetos de anotação ou vinculação de anotações de página
rmlOtherObjetos não reconhecidos, ilegíveis, liberados ou de outra forma não permitidos

Detalhes do resultado

THPDFSignatureRevisionAnalysis contém um THPDFSignatureRevisionChangeArray de registros THPDFSignatureRevisionChange

Notas de uso

APIs relacionadas