GetLinearizedURLAccessPlan

Ispezione dei documenti, lettura dalla rete

Descrizione

Segnala la disposizione degli intervalli di byte di un PDF remoto recuperandone solo i byte iniziali

La sonda legge l'intestazione del documento e il dizionario di linearizzazione, quindi costa una singola richiesta di intervallo ridotta anziché l'apertura del file

Il JSON restituito descrive lunghezza totale, supporto degli intervalli di byte, linearizzazione, numero di pagine, oggetto della prima pagina e fine della sezione, intervallo del flusso di suggerimenti, offset principale dei riferimenti incrociati ed elenco unito degli intervalli di byte richiesti dalla pagina 1

Sintassi

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

Parametri

URLL'indirizzo http o https del PDF remoto
ReportRiceve il piano di accesso JSON oppure un oggetto errore quando la risorsa non può essere esaminata

Valori restituiti

1Il piano è stato creato e restituito in Report
0Non è stato possibile esaminare la risorsa; LastErrorCode viene impostato su PDFLIB_ERROR_NET_OPEN o PDFLIB_ERROR_NET_HTTP

Note

L'array firstPageRanges è l'insieme minimo di intervalli di byte che un client deve recuperare per visualizzare la pagina 1, con la sezione della prima pagina che inizia al byte 0 e termina in firstPageSectionEnd

Per un documento non linearizzato, il piano segnala comunque dimensione e supporto intervalli, ma isLinearized è false e l'elenco resta vuoto

Usare DAOpenFromURL per aprire e renderizzare il documento quando il layout è noto