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
| FileHandle | Uchwyt bezpośredniego dostępu otwarty ze strumienia zakresów bajtów lub adresu URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM lub PDF_RANGE_DATA_OBJECT |
| Index | Numer strony liczony od 1, zero dla zapytania o formularz albo numer obiektu pośredniego |
| Report | Otrzymuje raport JSON zależności i zakresów bajtów |
Wartości zwracane
| -1 | Uchwyt, źródło, argumenty lub struktura PDF są nieprawidłowe |
|---|---|
| 0 | Co najmniej jeden wymagany zakres nie jest jeszcze dostępny |
| 1 | Pełny graf zależności jest dostępny |
| 2 | Zapytanie 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