DAGetRangeSourceDataAvailability

Funkcje bezpośredniego dostępu, ładowanie progresywne, diagnostyka

Opis

Zwraca ten sam wynik dostępności zależności i zakresów bajtów co GetRangeSourceDataAvailability dla uchwytu bezpośredniego dostępu

Składnia

Delphi

Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
  Index: Integer; Out Report: WideString): Integer;

Parametry

FileHandleUchwyt bezpośredniego dostępu otwarty ze strumienia zakresów bajtów lub adresu URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM lub PDF_RANGE_DATA_OBJECT
IndexNumer strony liczony od 1, zero dla zapytania o formularz albo numer obiektu pośredniego
ReportOtrzymuje raport JSON zależności i zakresów bajtów

Wartości zwracane

-1Uchwyt, źródło, argumenty lub struktura PDF są nieprawidłowe
0Co najmniej jeden wymagany zakres nie jest jeszcze dostępny
1Pełny graf zależności jest dostępny
2Zapytanie o formularz zostało ukończone, a dokument nie ma AcroForm

Uwagi

Uchwyt musi być podparty przez TByteRangeStream

Dla uchwytu opartego na URL natychmiastowo dostępne są tylko zakresy już zatrzymane przez pamięć podręczną byte-range; zapytanie nigdy nie rozpoczyna żądania sieciowego

Brakujące zakresy są raportowane bez odczytu