Método THPDFRandomAccessSource.IsRangeAvailable
Reporta si el byte range que empieza en Offset por Count bytes queda completamente dentro del tamaño de la fuente
Declaración
function IsRangeAvailable(Offset, Count: Int64): boolean; virtual;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
Offset | Offset en bytes, basado en cero, del inicio del rango |
Count | Longitud del rango en bytes |
Valor de retorno
True cuando ambos offsets son no negativos y el rango completo cabe dentro de GetSize; de lo contrario False
Notas de uso
- La implementación base deriva la respuesta solo de
GetSize, así que no puede saber si un archivo remoto truncado ya entregó realmente los bytes - Sobrescriba este método en fuentes personalizadas que rastrean los byte ranges llegados, por ejemplo entradas linealizadas o descargadas parcialmente
- Quienes llaman, como el planificador de redibujado linealizado, lo usan para decidir cuándo se puede leer un rango de first-paint o de dependencia