GetLinearizedURLAccessPlan
Kontrola dokumentů, načítání ze sítě
Popis
Hlásí byte-rozsahové rozvržení vzdáleného PDF stažením jen jeho úvodních bajtů
Sonda čte záhlaví dokumentu a slovník linearizace, takže stojí jediný malý požadavek na rozsah místo otevření souboru
Vrácené JSON popisuje celkovou délku, podporu byte-rozsahů, linearizaci, počet stránek, objekt a konec sekce první stránky, rozpětí hint proudu, hlavní ofset křížové reference a sloučený seznam byte-rozsahů, které stránka 1 vyžaduje
Syntaxe
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 | http nebo https adresa vzdáleného PDF |
|---|---|
| Report | Přijímá JSON access plán, nebo chybový objekt, když se zdroj nedá osahat |
Návratové hodnoty
| 1 | Plán se postavil a vrátil v Report |
|---|---|
| 0 | Zdroj se nepodařilo osahat; LastErrorCode se nastaví na PDFLIB_ERROR_NET_OPEN nebo PDFLIB_ERROR_NET_HTTP |
Poznámky
Pole firstPageRanges je minimální sada byte-rozsahů, které by měl klient stáhnout, aby namaloval stránku 1, přičemž sekce první stránky začíná na bajtu 0 a končí na firstPageSectionEnd
U nelinearizovaného dokumentu plán stále hlásí velikost a podporu rozsahů, ale isLinearized je false a seznam rozsahů zůstává prázdný
Použijte DAOpenFromURL k otevření a vykreslení dokumentu, jakmile je známo rozvržení