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