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

FileHandleUn handle ad accesso diretto aperto da uno stream o da un URL a intervalli di byte
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM o PDF_RANGE_DATA_OBJECT
IndexUn numero di pagina in base uno, zero per la richiesta sul modulo, oppure un numero di oggetto indiretto
ReportRiceve il report JSON di dipendenze e intervalli di byte

Valori restituiti

-1L'handle, la sorgente, gli argomenti o la struttura del PDF non sono validi
0Almeno un intervallo richiesto non è ancora disponibile
1Il grafo completo delle dipendenze è disponibile
2La 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