THotPDF.ExportLoadedObjectGraphJSONToStream Method

Streamuje deterministický snapshot grafu objektů v2 nebo inkrementální aktualizaci do cíle ve vlastnictví volajícího

Deklarace

function ExportLoadedObjectGraphJSONToStream(
    Destination: TStream;
    StreamPayload: THPDFObjectGraphStreamPayload;
    const ExternalStreamDirectory: TFileName;
    Kind: THPDFObjectGraphJSONKind;
    out AInfo: THPDFObjectGraphExportInfo): boolean;

Chování

Objekty jsou seřazeny podle čísla objektu a generace, klíče dictionary jsou seřazeny po bajtech a payloady streamů se kopírují nebo kódují v base64 v omezených blocích

ogjkSnapshot selects the complete loaded graph while ogjkIncrementalUpdate selects dirty, must-write, and deleted objects

External payloads are published atomically inside ExternalStreamDirectory

Vrací False pro neplatný cíl, nedostupný stav grafu, selhání payloadu nebo nerozřešený odkaz a počítadla hlásí přes AInfo

Versioned Object Graph JSON Round Trips