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 LongParámetros
| URL | La dirección http o https del PDF remoto |
|---|---|
| Report | Recibe el plan de acceso JSON, o un objeto de error cuando no se puede examinar el recurso |
Valores devueltos
| 1 | El plan se creó y se devolvió en Report |
|---|---|
| 0 | No 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