GetLinearizedURLAccessPlan
Dokumentinspektion, Nätverksläsning
Beskrivning
Rapporterar en fjärr-PDF:s byte-intervallayout genom att hämta bara dess inledande byte
Sonden läser dokumenthuvudet och lineariserings-dictionaryn, så den kostar en enda liten intervallbegäran i stället för att öppna filen
Sonderingen läser dokumentheadern och linjäriseringsdictionaryn, så den kostar en enda liten range request i stället för att öppna filenDen returnerade JSON:en beskriver den totala längden, byte-intervallstöd, linjärisering, sidantal, första sidans objekt och sektionsände, hint-strömmens spänn, huvudkorsreferensoffset och den sammanslagna listan med byte-intervall som sida 1 kräver
Syntax
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 LongParametrar
| URL | PDF-filens http- eller https-adress |
|---|---|
| Report | Tar emot JSON-åtkomstplanen, eller ett felobjekt när resursen inte kan sonderas |
Returvärden
| 1 | Planen byggdes och returnerades i Report |
|---|---|
| 0 | Resursen kunde inte sonderas; LastErrorCode sätts till PDFLIB_ERROR_NET_OPEN eller PDFLIB_ERROR_NET_HTTP |
Anmärkningar
firstPageRanges-arrayen är den minimala uppsättningen byte-intervall en klient bör hämta för att måla sida 1, med första-sidans-sektionen börjande vid byte 0 och slutande vid firstPageSectionEndFör ett icke-linjäriserat dokument rapporterar planen ändå storlek och intervallstöd, men
isLinearized är false och intervallistan förblir tomAnvänd
DAOpenFromURL för att öppna och rendera dokumentet så snart layouten är känd