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
| FileHandle | Un manejador de acceso directo abierto desde un flujo de rangos de bytes o una URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM o PDF_RANGE_DATA_OBJECT |
| Index | Un número de página con base 1, cero para la consulta de formulario, o un número de objeto indirecto |
| Report | Recibe el informe JSON de dependencias y rangos de bytes |
Valores devueltos
| -1 | El manejador, el origen, los argumentos o la estructura PDF no son válidos |
|---|---|
| 0 | Al menos un rango requerido aún no está disponible |
| 1 | El grafo de dependencias completo está disponible |
| 2 | La 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