DAGetRangeSourceDataAvailability

Funcionalidad de acceso directo, carga progresiva, diagnóstico

Descripción

Devuelve el mismo resultado de disponibilidad de dependencias y rangos de bytes que GetRangeSourceDataAvailability para un manejador de acceso directo

Sintaxis

Delphi

Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
  Index: Integer; Out Report: WideString): Integer;

Parámetros

FileHandleUn manejador de acceso directo abierto desde un flujo de rangos de bytes o una URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM o PDF_RANGE_DATA_OBJECT
IndexUn número de página con base 1, cero para la consulta de formulario, o un número de objeto indirecto
ReportRecibe el informe JSON de dependencias y rangos de bytes

Valores devueltos

-1El manejador, el origen, los argumentos o la estructura PDF no son válidos
0Al menos un rango requerido aún no está disponible
1El grafo de dependencias completo está disponible
2La consulta de formulario se completó y el documento no tiene AcroForm

Observaciones

El handle debe estar respaldado por TByteRangeStream

Para un handle respaldado por URL, solo los rangos ya retenidos por la caché por rangos de bytes están disponibles de inmediato; la consulta nunca inicia una solicitud de red

Los rangos faltantes se notifican sin leerse