THotPDF.ExportLoadedObjectGraphJSONToStream Method
Faz stream de um snapshot determinístico v2 do grafo de objetos, ou de uma atualização incremental, para um destino pertencente a quem chama
Declaração
function ExportLoadedObjectGraphJSONToStream(
Destination: TStream;
StreamPayload: THPDFObjectGraphStreamPayload;
const ExternalStreamDirectory: TFileName;
Kind: THPDFObjectGraphJSONKind;
out AInfo: THPDFObjectGraphExportInfo): boolean;
Comportamento
Os objetos são ordenados por número de objeto e geração, as chaves dos dicionários seguem a ordem de bytes e os payloads dos streams são copiados ou codificados em base64 em blocos limitados
ogjkSnapshot selects the complete loaded graph while ogjkIncrementalUpdate selects dirty, must-write, and deleted objects
External payloads are published atomically inside ExternalStreamDirectory
Devolve False para um destino inválido, estado do grafo indisponível, falha de payload ou referência por resolver, e reporta contadores através de AInfo