GetLinearizedURLAccessPlan
Inspekcja dokumentu, odczyt sieciowy
Opis
Raportuje układ zakresów bajtów zdalnego pliku PDF, pobierając tylko jego początkowe bajty
Sonda odczytuje nagłówek dokumentu i słownik linearyzacji, dlatego wymaga jednego niewielkiego żądania zakresu zamiast otwierania pliku
Zwrócony JSON opisuje całkowitą długość, obsługę zakresów bajtów, linearyzację, liczbę stron, obiekt pierwszej strony i koniec jej sekcji, zakres strumienia wskazówek, przesunięcie głównych odsyłaczy oraz scaloną listę zakresów bajtów wymaganych przez stronę 1
Składnia
Delphi
Function TPDFlib.GetLinearizedURLAccessPlan(Const URL: WideString; Out Report: WideString): Integer;DLL
const wchar_t* DLGetLinearizedURLAccessPlan(int InstanceID, const wchar_t* URL);ActiveX
Function PDFlib::GetLinearizedURLAccessPlan(URL As String, ByRef Report As String) As LongParametry
| URL | Adres http lub https zdalnego pliku PDF |
|---|---|
| Report | Otrzymuje plan dostępu JSON albo obiekt błędu, gdy nie można zbadać zasobu |
Wartości zwracane
| 1 | Plan został zbudowany i zwrócony w Report |
|---|---|
| 0 | Nie można zbadać zasobu; LastErrorCode otrzymuje wartość PDFLIB_ERROR_NET_OPEN lub PDFLIB_ERROR_NET_HTTP |
Uwagi
Tablica firstPageRanges stanowi minimalny zestaw zakresów bajtów, które klient powinien pobrać w celu wyświetlenia strony 1; sekcja pierwszej strony zaczyna się od bajtu 0 i kończy na firstPageSectionEnd
W przypadku dokumentu nielinearyzowanego plan nadal raportuje rozmiar i obsługę zakresów, ale isLinearized ma wartość false, a lista zakresów pozostaje pusta
Użyj DAOpenFromURL, aby otworzyć i wyrenderować dokument po ustaleniu układu