DAGetRangeSourceDataAvailability

Direktåtkomstfunktioner, progressiv inläsning, diagnostik

Beskrivning

Returnerar samma beroende- och byteintervallresultat som GetRangeSourceDataAvailability för ett handtag med direktåtkomst

Syntax

Delphi

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

Parametrar

FileHandleEtt handtag med direktåtkomst öppnat från en byteintervallström eller en URL
DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM eller PDF_RANGE_DATA_OBJECT
IndexEtt ettbaserat sidnummer, noll för formulärfrågan, eller ett indirekt objektnummer
ReportTar emot JSON-rapporten över beroenden och byteintervall

Returvärden

-1Handtaget, källan, argumenten eller PDF-strukturen är ogiltiga
0Minst ett nödvändigt intervall är ännu inte tillgängligt
1Den fullständiga beroendegrafen är tillgänglig
2Formulärfrågan slutfördes och dokumentet saknar AcroForm

Anmärkningar

Handtaget måste backas upp av TByteRangeStream

För ett URL-baserat handtag är bara intervall som redan finns i byteintervallcachen omedelbart tillgängliga; frågan startar aldrig en nätverksförfrågan

Saknade intervall rapporteras utan att läsas