Registro THPDFLinearizationValidationInfo

Veredictos por parte para una fuente linealizada: diccionario de linealización, sección de la primera página, hints de offsets de página y hints de objetos compartidos, más los valores de cabecera analizados y una cadena de diagnóstico

Declaración

THPDFLinearizationValidationInfo= record
  DictionaryValid: boolean;
  FirstPageSectionValid: boolean;
  PageOffsetHintsValid: boolean;
  SharedObjectHintsValid: boolean;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HintOffset: Int64;
  HintLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  Valid: boolean;
  Diagnostic: AnsiString;
end;

Unidad

HPDFDoc

Campos

CampoPropósito
DictionaryValidtrue cuando las entradas de diccionario /L, /O, /E, /N, /T y /H se analizan y sus rangos siguen siendo consistentes con el tamaño del archivo
FirstPageSectionValidtrue cuando la sección de objetos de la primera página pasa la comprobación, incluido el offset final declarado
PageOffsetHintsValidtrue cuando el flujo de hints de offsets de página se decodifica y sus valores coinciden con el documento
SharedObjectHintsValidtrue cuando el flujo de hints de objetos compartidos se decodifica y sus valores coinciden con el documento
FirstPageObjectNumberNúmero de objeto analizado de la entrada /O del diccionario
PageCountNúmero de páginas analizado de la entrada /N del diccionario
HintOffset / HintLengthRango de bytes del flujo de hints primario tomado de la entrada /H del diccionario
FirstPageEndOffsetOffset final de la sección de la primera página tomado de la entrada /E del diccionario
MainXRefOffsetOffset de la tabla de referencias cruzadas principal tomado de la entrada /T del diccionario
ValidVeredicto general, true solo cuando todas las comprobaciones por parte pasaron; refleja el resultado de la función
DiagnosticTexto de motivo fail-closed que nombra la primera comprobación que falló

Notas de uso

APIs relacionadas