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 LongParametri
| URL | L'indirizzo http o https del PDF remoto |
|---|---|
| Report | Riceve il piano di accesso JSON oppure un oggetto errore quando la risorsa non può essere esaminata |
Valori restituiti
| 1 | Il piano è stato creato e restituito in Report |
|---|---|
| 0 | Non è 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