DAGetRangeSourceDataAvailability

Funcionalidade de acesso direto, carregamento progressivo, diagnóstico

Descrição

Devolve 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 intervalos de bytes ou de um URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT
IndexUm número de página com base um, zero para a consulta do formulário, ou um número de objeto indireto
ReportRecebe o relatório JSON de dependências e intervalos de bytes

Valores devolvidos

-1O handle, a origem, os argumentos ou a estrutura 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 do formulário foi concluída e o documento não tem AcroForm

Observações

O identificador tem de estar suportado por TByteRangeStream

Num identificador suportado por URL, só os intervalos já retidos pela cache de intervalos de bytes estão imediatamente disponíveis; a consulta nunca inicia um pedido de rede

Os intervalos em falta são comunicados sem serem lidos