THotPDF.ExportLoadedObjectGraphJSONToStream Method

Streamt einen deterministischen Snapshot des Objektgraphen (v2) oder ein inkrementelles Update an ein vom Aufrufer verwaltetes Ziel

Deklaration

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

Verhalten

Objekte werden nach Objektnummer und Generation geordnet, Dictionary-Schlüssel nach Bytes sortiert, und Stream-Nutzlasten in begrenzten Blöcken kopiert oder Base64-kodiert

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

External payloads are published atomically inside ExternalStreamDirectory

Liefert False bei einem ungültigen Ziel, einem nicht verfügbaren Graphzustand, einem Nutzlastfehler oder einer nicht aufgelösten Referenz und meldet Zähler über AInfo

Versioned Object Graph JSON Round Trips