DAGetRangeSourceDataAvailability
Fonctionnalités d'accès direct, chargement progressif, diagnostic
Description
Renvoie le même résultat de disponibilité des dépendances et des plages d'octets que GetRangeSourceDataAvailability pour un handle à accès direct
Syntaxe
Delphi
Function TPDFlib.DAGetRangeSourceDataAvailability(FileHandle, DataKind,
Index: Integer; Out Report: WideString): Integer;Paramètres
| FileHandle | Un handle à accès direct ouvert depuis un flux à plages d'octets ou une URL |
|---|---|
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT |
| Index | Un numéro de page à base 1, zéro pour la requête de formulaire, ou un numéro d'objet indirect |
| Report | Reçoit le rapport JSON des dépendances et des plages d'octets |
Valeurs de retour
| -1 | Le handle, la source, les arguments ou la structure PDF sont invalides |
|---|---|
| 0 | Au moins une plage requise n'est pas encore disponible |
| 1 | Le graphe de dépendances complet est disponible |
| 2 | La requête de formulaire s'est terminée et le document n'a pas d'AcroForm |
Remarques
Le handle doit être adossé à un TByteRangeStream
Pour un handle adossé à une URL, seules les plages déjà retenues par le cache de plages d'octets sont immédiatement disponibles ; la requête ne lance jamais de requête réseau
Les plages manquantes sont signalées sans être lues