GetRangeSourceDataAvailability

Dokumenthåndtering, progressiv innlasting, diagnostikk

Beskrivelse

Avgjør om den valgte callback-baserte PDF-en har alle bytene som trengs for å behandle en side, det interaktive skjemaet eller en graf av indirekte objektavhengigheter

Syntaks

Delphi

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

Parametere

DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM eller PDF_RANGE_DATA_OBJECT
IndexEt et-basert sidetall, null for skjemaspørringen, eller et indirekte objektnummer
ReportMottar en JSON-rapport for avhengigheter og byteområder

Returverdier

PDF_RANGE_DATA_ERROR (-1)Argumentene, kilden eller PDF-strukturen er ugyldig; undersøk LastErrorCode og Report
PDF_RANGE_DATA_NOT_AVAILABLE (0)Minst ett påkrevd område er ennå ikke tilgjengelig
PDF_RANGE_DATA_AVAILABLE (1)Den komplette avhengighetsgrafen er tilgjengelig
PDF_RANGE_DATA_NOT_PRESENT (2)Skjemaspørringen er fullført, og dokumentet har ingen AcroForm

Rapportfelter

scope, index, status, availableIdentifiserer spørringen og oppsummerer resultatet
dependencyGraphCompleteAngir om hver nåbar avhengighet ble undersøkt
requestedObjects, resolvedObjects, traversedObjectsTellere for objektoppløsning til diagnostikk og planlegging
requiredBytes, missingBytesAvdupliserte bytesummer etter at overlappende områder er slått sammen
requiredRanges, missingRangesMatriser med inklusive start- og end-kildeoffseter
errorEn valgfri maskinlesbar struktur- eller argumentfeil

Merknader

Sideforespørselen følger bare målsidens sidetree-sti, sideressurser, innholdsstrømmer, annoteringer og arvede sideattributter

Skjemaforespørselen går gjennom AcroForm-avhengigheter og krever at Index er null

Objektforespørselen starter ved det oppgitte kryssreferanse-objektnummeret og følger tilgjengelige indirekte referanser mens den unngår forelder-bakkanter

Manglende intervaller leses aldri; intervaller rapportert som tilgjengelige kan parses og legges til byte-intervall-cachen

Objektantall og avhengighetsdybde begrenses for å avvise fiendtlige eller sykliske strukturer forutsigbart