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

Viagens de ida e volta JSON de grafo de objetos com versão