GetLinearizedURLAccessPlan
Inspección de documentos, lectura de red
Descripción
Informa el diseño de rango de bytes de un PDF remoto al obtener solo sus bytes iniciales
La sonda lee el encabezado del documento y el diccionario de linealización, por lo que realiza una sola solicitud de rango pequeña en vez de abrir el archivo
El JSON devuelto describe la longitud total, la compatibilidad con rangos de bytes, la linealización, el número de páginas, el objeto de la primera página y el final de la sección, el intervalo del flujo de sugerencias, el desplazamiento de referencias cruzadas principal y la lista combinada de rangos de bytes que requiere 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 sondear el recurso |
Valores devueltos
| 1 | El plan se creó y devolvió en Report |
|---|---|
| 0 | No se pudo sondear 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 de bytes que un cliente debe obtener para pintar la página 1, con la sección de la primera página que comienza en el byte 0 y termina en firstPageSectionEnd
Para un documento no linealizado, el plan aún informa el tamaño y la compatibilidad con rangos, pero isLinearized es false y la lista de rangos permanece vacía
Use DAOpenFromURL para abrir y renderizar el documento una vez que se conozca el diseño