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 Long

Parametre

URLhttp- eller https-adressen på den eksterne PDF
ReportModtager JSON-adgangsplanen eller et fejlobjekt, når ressourcen ikke kan undersøges

Returværdier

1Planen blev opbygget og returneret i Report
0Ressourcen 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