GetLinearizedURLAccessPlan

Inspección de documentos, lectura por red

Descripción

Informa del diseño del intervalo de bytes de un PDF remoto obteniendo solo sus bytes iniciales

La sonda lee la cabecera del documento y el diccionario de linealización, por lo que solo cuesta una pequeña solicitud de intervalo en vez de abrir el archivo

El JSON describe longitud, intervalos, linealización, páginas, objeto y final de sección iniciales, flujo de sugerencias, referencia cruzada principal e intervalos requeridos por la página 1

Sintaxis

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

Parámetros

URLLa dirección http o https del PDF remoto
ReportRecibe el plan de acceso JSON, o un objeto de error cuando no se puede examinar el recurso

Valores devueltos

1El plan se creó y se devolvió en Report
0No se pudo inspeccionar el recurso; LastErrorCode se establece en PDFLIB_ERROR_NET_OPEN o PDFLIB_ERROR_NET_HTTP

Observaciones

La matriz firstPageRanges es el conjunto mínimo de intervalos para pintar la página 1, desde el byte 0 hasta firstPageSectionEnd

Para un documento no linealizado, el plan sigue indicando tamaño y compatibilidad con intervalos, pero isLinearized es false y la lista queda vacía

Utilice DAOpenFromURL para abrir y renderizar el documento una vez conocido el diseño