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
| DataKind | PDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM eller PDF_RANGE_DATA_OBJECT |
|---|---|
| Index | Et et-basert sidetall, null for skjemaspørringen, eller et indirekte objektnummer |
| Report | Mottar 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, available | Identifiserer spørringen og oppsummerer resultatet |
|---|---|
dependencyGraphComplete | Angir om hver nåbar avhengighet ble undersøkt |
requestedObjects, resolvedObjects, traversedObjects | Tellere for objektoppløsning til diagnostikk og planlegging |
requiredBytes, missingBytes | Avdupliserte bytesummer etter at overlappende områder er slått sammen |
requiredRanges, missingRanges | Matriser med inklusive start- og end-kildeoffseter |
error | En 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