DAGetRangeSourceDataAvailability

Funcionalidade de acesso direto, Carregamento progressivo, Diagnósticos

Descrição

Retorna o mesmo resultado de disponibilidade de dependências e intervalos de bytes que GetRangeSourceDataAvailability para um handle de acesso direto

Sintaxe

Delphi

Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
  Index: Integer; Out Report: WideString): Integer;

Parâmetros

FileHandleUm handle de acesso direto aberto a partir de um fluxo de intervalo de bytes ou URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT
IndexUm número de página com base em um, zero para a consulta de formulário, ou um número de objeto indireto
ReportRecebe o relatório JSON de dependências e intervalos de bytes

Valores retornados

-1O handle, a origem, os argumentos ou a estrutura do PDF são inválidos
0Pelo menos um intervalo necessário ainda não está disponível
1O grafo de dependências completo está disponível
2A consulta de formulário foi concluída e o documento não tem AcroForm

Observações

O handle deve ser suportado por um TByteRangeStream

Para um handle apoiado em URL, apenas faixas já retidas pelo cache de byte-range estão imediatamente disponíveis; a consulta nunca inicia uma requisição de rede

Faixas ausentes são relatadas sem serem lidas