DAGetRangeSourceDataAvailability

Direktzugriffsfunktionen, progressives Laden, Diagnostik

Beschreibung

Liefert dasselbe Abhängigkeits- und Byte-Range-Verfügbarkeitsergebnis wie GetRangeSourceDataAvailability für ein Direct-Access-Handle

Syntax

Delphi

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

Parameter

FileHandleEin Direct-Access-Handle, das aus einem Byte-Range-Stream oder einer URL geöffnet wurde
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM oder PDF_RANGE_DATA_OBJECT
IndexEine 1-basierte Seitennummer, null für die Formularabfrage oder eine indirekte Objektnummer
ReportEmpfängt den JSON-Abhängigkeits- und Byte-Range-Bericht

Rückgabewerte

-1Handle, Quelle, Argumente oder PDF-Struktur sind ungültig
0Mindestens ein erforderlicher Bereich ist noch nicht verfügbar
1Der vollständige Abhängigkeitsgraph ist verfügbar
2Die Formularabfrage wurde abgeschlossen, und das Dokument hat kein AcroForm

Anmerkungen

Das Handle muss von einem TByteRangeStream gestützt werden

Bei einem URL-gestützten Handle sind nur Bereiche sofort verfügbar, die der Byte-Range-Cache bereits hält; die Abfrage startet nie eine Netzwerkanfrage

Fehlende Bereiche werden gemeldet, ohne gelesen zu werden