THPDFLinearizationValidationInfo Record

Vereditos por parte de uma fonte linearizada: dicionário de linearização, seção de primeira página, hints de offsets de página e hints de objetos compartilhados, mais os valores de cabeçalho interpretados e uma string de diagnóstico

Declaração

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;

Unidade

HPDFDoc

Campos

CampoFinalidade
DictionaryValidtrue quando as entradas /L, /O, /E, /N, /T e /H do dicionário são interpretadas e as faixas delas permanecem consistentes com o tamanho do arquivo
FirstPageSectionValidtrue quando a seção de objetos da primeira página confere, incluindo o offset final declarado
PageOffsetHintsValidtrue quando o hint stream de offsets de página decodifica e os valores dele conferem com o documento
SharedObjectHintsValidtrue quando o hint stream de objetos compartilhados decodifica e os valores dele conferem com o documento
FirstPageObjectNumberNúmero de objeto interpretado da entrada /O do dicionário
PageCountContagem de páginas interpretada da entrada /N do dicionário
HintOffset / HintLengthFaixa de bytes do hint stream primário, da entrada /H do dicionário
FirstPageEndOffsetOffset final da seção de primeira página, da entrada /E do dicionário
MainXRefOffsetOffset da tabela de referências cruzadas principal, da entrada /T do dicionário
ValidVeredito geral, true apenas quando toda checagem específica de parte passou; espelha o resultado da função
DiagnosticTexto de motivo fail-closed que nomeia a primeira checagem que falhou

Notas de uso

APIs relacionadas