Método THotPDF.AnalyzeLoadedSignatureRevisions

Clasifica cada revisión incremental posterior a una firma seleccionada y evalúa los cambios agregados frente a 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

NombreFinalidad
SigIndexÍndice basado en cero del campo de firma cargado
SourceFlujo propiedad del llamador que contiene los bytes exactos del PDF cargado
AnalysisRecibe los detalles de revisión, objeto, campo, permiso, cumplimiento y diagnóstico

Tipos de cambios

THPDFRevisionChangeKinds registra de forma independiente el mantenimiento de validación a largo plazo, el relleno de formularios, el firmado, la creación/borrado/modificación de anotaciones, la creación/borrado/modificación de archivos incrustados, 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 de modificación ordenado no puede expresar, y dirige la coincidencia de permisos UR/UR3

Valor devuelto

Devuelve True cuando se analizaron el rango de bytes de la firma y la cadena de revisiones; de lo contrario devuelve False y notifica 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 marcas 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 cualquier otro motivo

Detalles del resultado

THPDFSignatureRevisionAnalysis contiene un THPDFSignatureRevisionChangeArray de registros THPDFSignatureRevisionChange

Notas de uso

API relacionadas