GetLinearizedURLAccessPlan

Dokumentinspeksjon, Nettverkslesing

Beskrivelse

Rapporterer byte-intervall-layouten til en ekstern PDF ved bare å hente dens innledende byte

Sonden leser dokumenthodet og lineariseringsordboken, så den koster én enkelt liten intervallforespørsel i stedet for å åpne filen

Den returnerte JSON-en beskriver total lengde, støtte for byte-intervall, linearisering, sideantall, første side-objekt og seksjonslutt, spannet til hint-strømmen, hovedkryssreferanse-forskyvningen og den sammenslåtte listen over byteintervaller side 1 krever

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 Long

Parametere

URLDen http- eller https-adressen til den eksterne PDF-en
ReportMottar JSON-tilgangsopplegget, eller et feilobjekt når ressursen ikke kan sondes

Returverdier

1Opplegget ble bygget og returnert i Report
0Ressursen kunne ikke sondes; LastErrorCode settes til PDFLIB_ERROR_NET_OPEN eller PDFLIB_ERROR_NET_HTTP

Merknader

Matrisen firstPageRanges er det minimale settet av byteintervaller en klient bør hente for å male side 1, med førsteside-seksjonen som starter ved byte 0 og slutter ved firstPageSectionEnd

For et ikke-linearisiert dokument rapporterer planen fortsatt størrelse og intervallstøtte, men isLinearized er usann og intervallisten forblir tom

Bruk DAOpenFromURL til å åpne og rendre dokumentet når layouten er kjent