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
| FileHandle | Um handle de acesso direto aberto a partir de um fluxo de intervalos de bytes ou de um URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT |
| Index | Um número de página com base um, zero para a consulta do formulário, ou um número de objeto indireto |
| Report | Recebe o relatório JSON de dependências e intervalos de bytes |
Valores devolvidos
| -1 | O handle, a origem, os argumentos ou a estrutura 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 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