Método THotPDF.ExportLoadedObjectGraphJSONToStream

Escribe por stream un snapshot v2 determinista del grafo de objetos o una actualización incremental hacia un destino propiedad del llamador

Declaración

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

Comportamiento

Los objetos se ordenan por número de objeto y generación, las claves de diccionario quedan ordenadas por bytes, y los payloads de stream se copian o codifican en base64 en chunks acotados

ogjkSnapshot selecciona el grafo cargado completo, mientras que ogjkIncrementalUpdate selecciona los objetos dirty, must-write y eliminados

Los payloads externos se publican de forma atómica dentro de ExternalStreamDirectory

Devuelve False ante un destino inválido, un estado del grafo no disponible, un fallo del payload o una referencia sin resolver, y reporta los contadores mediante AInfo

Round trips de JSON del grafo de objetos versionado