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
| FileHandle | Um handle de acesso direto aberto a partir de um fluxo de intervalo de bytes ou URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT |
| Index | Um número de página com base em um, zero para a consulta de formulário, ou um número de objeto indireto |
| Report | Recebe o relatório JSON de dependências e intervalos de bytes |
Valores retornados
| -1 | O handle, a origem, os argumentos ou a estrutura do PDF são inválidos |
|---|---|
| 0 | Pelo menos um intervalo necessário ainda não está disponível |
| 1 | O grafo de dependências completo está disponível |
| 2 | A 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