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 Long

Parametry

URLhttp nebo https adresa vzdáleného PDF
ReportPřijímá JSON access plán, nebo chybový objekt, když se zdroj nedá osahat

Návratové hodnoty

1Plán se postavil a vrátil v Report
0Zdroj 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í