Método THotPDF.AnalyzeLoadedSignatureRevisions

Clasifica cada revisión incremental posterior a una firma seleccionada y evalúa los cambios agregados contra DocMDP y FieldMDP

Declaraciones

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

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

Unidad

HPDFDoc

Parámetros

NombrePropósito
SigIndexÍndice basado en cero del campo de firma cargado
SourceFlujo propio de quien llama que contiene los bytes exactos del PDF cargado
AnalysisRecibe detalles de revisión, objetos, campos, permisos, conformidad y diagnóstico

Tipos de cambio

THPDFRevisionChangeKinds registra de forma independiente el mantenimiento de validación a largo plazo, el relleno de formularios, la firma, la creación/eliminación/modificación de anotaciones, la creación/eliminación/modificación de archivos embebidos, la instanciación de plantillas de página y los cambios no reconocidos

El conjunto de tipos preserva el detalle de operación que un único nivel ordenado de modificación no puede expresar y gobierna la comparación de permisos UR/UR3

Valor de retorno

Devuelve True cuando el rango de bytes de la firma y la cadena de revisiones se analizaron; de lo contrario devuelve False e informa el motivo en Analysis.Issue

Niveles de modificación

THPDFRevisionModificationLevel ordena los cambios semánticos de menor a mayor restricción

ValorSignificado
rmlNoneSin cambios de objetos posteriores a la firma
rmlLongTermValidationMantenimiento de DSS, VRI, certificados, revocación, extensiones o marca de tiempo del documento
rmlFormFillAndSignValores de formulario, apariencias de widgets o estructuras de firma
rmlAnnotationsObjetos de anotación o vinculación de anotaciones de página
rmlOtherObjetos no reconocidos, no legibles, liberados o no permitidos por otras razones

Detalles del resultado

THPDFSignatureRevisionAnalysis contiene un THPDFSignatureRevisionChangeArray de registros THPDFSignatureRevisionChange

Notas de uso

APIs relacionadas