Record THPDFLinearizationValidationInfo

Veredictos por parte para una fuente linealizada: diccionario de linearización, sección de primera página, hints de offsets de página y hints de objetos compartidos, más los valores del header parseados 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 /L, /O, /E, /N, /T y /H del diccionario parsean y sus rangos se mantienen 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 end offset declarado
PageOffsetHintsValidtrue cuando el hint stream de offsets de página decodifica y sus valores coinciden con el documento
SharedObjectHintsValidtrue cuando el hint stream de objetos compartidos decodifica y sus valores coinciden con el documento
FirstPageObjectNumberNúmero de objeto parseado de la entrada /O del diccionario
PageCountCantidad de páginas parseada de la entrada /N del diccionario
HintOffset / HintLengthRango en bytes del hint stream primario, tomado de la entrada /H del diccionario
FirstPageEndOffsetOffset final de la sección de 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 global, true solo cuando pasó la comprobación de cada parte; 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