DAGetRangeSourceDataAvailability
Funzionalità di accesso diretto, caricamento progressivo, diagnostica
Descrizione
Restituisce lo stesso risultato di disponibilità di dipendenze e intervalli di byte di GetRangeSourceDataAvailability per un handle ad accesso diretto
Sintassi
Delphi
Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
Index: Integer; Out Report: WideString): Integer;Parametri
| FileHandle | Un handle ad accesso diretto aperto da uno stream o da un URL a intervalli di byte |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM o PDF_RANGE_DATA_OBJECT |
| Index | Un numero di pagina in base uno, zero per la richiesta sul modulo, oppure un numero di oggetto indiretto |
| Report | Riceve il report JSON di dipendenze e intervalli di byte |
Valori restituiti
| -1 | L'handle, la sorgente, gli argomenti o la struttura del PDF non sono validi |
|---|---|
| 0 | Almeno un intervallo richiesto non è ancora disponibile |
| 1 | Il grafo completo delle dipendenze è disponibile |
| 2 | La richiesta sul modulo è stata completata e il documento non ha AcroForm |
Osservazioni
L'handle deve essere supportato da un TByteRangeStream
Per un handle supportato da URL, solo gli intervalli già trattenuti dalla cache a intervalli di byte sono subito disponibili; la query non avvia mai una richiesta di rete
Gli intervalli mancanti vengono segnalati senza essere letti