THPDFProgressiveLoadInfo Record

Relata status de linearização, offsets de bytes e disponibilidade de faixas para o carregamento progressivo de um PDF linearizado

Declaração

THPDFProgressiveLoadInfo= record
  Status: THPDFProgressiveLoadStatus;
  FileLength: Int64;
  FirstPageEndOffset: Int64;
  MainXRefOffset: Int64;
  MainXRefRangeOffset: Int64;
  MainXRefRangeLength: Int64;
  FirstPageObjectNumber: Integer;
  PageCount: Integer;
  HeaderRangeAvailable: boolean;
  FirstPageRangeAvailable: boolean;
  MainXRefRangeAvailable: boolean;
  WholeDocumentAvailable: boolean;
  Diagnostic: AnsiString;
end;

Unidade

HPDFDoc

Campos

CampoFinalidade
StatusVeredito de carregamento progressivo, de pldsHeaderUnavailable até pldsDocumentReady
FileLengthTamanho total da fonte em bytes
FirstPageEndOffsetOffset de bytes logo após a seção autossuficiente da primeira página
MainXRefOffsetOffset declarado da seção de referências cruzadas principal
MainXRefRangeOffsetOffset do xref principal menos um look-behind de 4096 bytes, limitado a zero
MainXRefRangeLengthBytes de MainXRefRangeOffset até o fim do arquivo
FirstPageObjectNumberNúmero de objeto da primeira página linearizada
PageCountContagem total de páginas do dicionário de linearização
HeaderRangeAvailableTrue quando os primeiros 1024 bytes de cabeçalho estão presentes na fonte
FirstPageRangeAvailableTrue quando toda faixa de bytes da seção de primeira página está presente
MainXRefRangeAvailableTrue quando a faixa do xref principal está presente na fonte
WholeDocumentAvailableTrue quando o arquivo inteiro está disponível
DiagnosticTexto descrevendo o que está disponível ou por que o planejamento parou

Notas de uso

APIs relacionadas