GetRangeSourceDataAvailability

Dokumenthåndtering, progressiv indlæsning, diagnostik

Beskrivelse

Afgør, om den valgte callback-backede PDF har alle de bytes, der er nødvendige for at behandle en side, den interaktive formular eller en graf over indirekte objektafhængigheder

Syntaks

Delphi

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

Parametre

DataKindPDF_RANGE_DATA_PAGE, PDF_RANGE_DATA_FORM eller PDF_RANGE_DATA_OBJECT
IndexEt etbaseret sidenummer, nul for formularforespørgslen, eller et indirekte objektnummer
ReportModtager en JSON-afhængigheds- og byte-range-rapport

Returværdier

PDF_RANGE_DATA_ERROR (-1)Argumenterne, kilden eller PDF-strukturen er ugyldige; undersøg LastErrorCode og Report
PDF_RANGE_DATA_NOT_AVAILABLE (0)Mindst ét påkrævet område er endnu ikke tilgængeligt
PDF_RANGE_DATA_AVAILABLE (1)Den komplette afhængighedsgraf er tilgængelig
PDF_RANGE_DATA_NOT_PRESENT (2)Formularforespørgslen blev fuldført, og dokumentet har ingen AcroForm

Rapportfelter

scope, index, status, availableIdentificerer forespørgslen og opsummerer dens resultat
dependencyGraphCompleteAngiver, om alle nåbare afhængigheder blev inspiceret
requestedObjects, resolvedObjects, traversedObjectsObjektopløsningstællere til diagnostik og planlægning
requiredBytes, missingBytesDeduplikerede byte-totaler, efter at overlappende ranges er flettet
requiredRanges, missingRangesArrays af inklusive start- og end-kildeforskydninger
errorEn valgfri maskinlæsbar strukturel eller argumentfejl

Bemærkninger

Sideforespørgslen følger kun målsidetræets sti, sideressourcer, indholdstrømme, annoteringer og nedarvede sideattributter

Formularforespørgslen gennemgår AcroForm-afhængigheder og kræver, at Index er nul

Objektforespørgslen starter ved det angivne krydsreference-objektnummer og følger tilgængelige indirekte referencer, mens den undgår forælder-bagkanter

Manglende områder læses aldrig; områder rapporteret som tilgængelige kan parses og tilføjes byte-range-cachen

Objektantal og afhængighedsdybde er afgrænsede til forudsigeligt at afvise fjendtlige eller cykliske strukturer