GetLinearizedURLAccessPlan
Dokumentinspektion, netværkslæsning
Beskrivelse
Rapporterer byteområdelayoutet for en ekstern PDF ved kun at hente dens indledende byte
Undersøgelsen læser dokumentheaderen og lineariseringsordbogen, så den kræver en enkelt lille intervalanmodning i stedet for at åbne filen
Den returnerede JSON beskriver den samlede længde, understøttelse af byteintervaller, linearisering, sideantal, objektet for første side og sektionsslutningen, hintstreamens interval, forskydningen til hovedkrydsreferencen og den flettede liste over byteintervaller, som side 1 kræver
Syntaks
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 LongParametre
| URL | http- eller https-adressen på den eksterne PDF |
|---|---|
| Report | Modtager JSON-adgangsplanen eller et fejlobjekt, når ressourcen ikke kan undersøges |
Returværdier
| 1 | Planen blev opbygget og returneret i Report |
|---|---|
| 0 | Ressourcen kunne ikke undersøges; LastErrorCode er angivet til PDFLIB_ERROR_NET_OPEN eller PDFLIB_ERROR_NET_HTTP |
Bemærkninger
Arrayet firstPageRanges er det minimale sæt byteintervaller, som en klient skal hente for at tegne side 1, hvor den første sides sektion begynder ved byte 0 og slutter ved firstPageSectionEnd
For et ikke-lineariseret dokument rapporterer planen stadig størrelsen og intervalunderstøttelsen, men isLinearized er false, og intervallisten forbliver tom
Brug DAOpenFromURL til at åbne og gengive dokumentet, når layoutet er kendt