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 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 sondear el recurso

Valores devueltos

1El plan se creó y devolvió en Report
0No 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