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

FileHandleUn handle à accès direct ouvert depuis un flux à plages d'octets ou une URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM ou PDF_RANGE_DATA_OBJECT
IndexUn numéro de page à base 1, zéro pour la requête de formulaire, ou un numéro d'objet indirect
ReportReçoit le rapport JSON des dépendances et des plages d'octets

Valeurs de retour

-1Le handle, la source, les arguments ou la structure PDF sont invalides
0Au moins une plage requise n'est pas encore disponible
1Le graphe de dépendances complet est disponible
2La 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