THotPDF.ExportLoadedObjectGraphJSONToStream Method

Transmite um instantâneo v2 determinístico do grafo de objetos ou uma atualização incremental para um destino de propriedade do chamador

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 e geração, as chaves de dicionário são ordenadas por bytes e os conteúdos de fluxo são copiados ou codificados em base64 em blocos limitados

ogjkSnapshot seleciona o grafo carregado completo, enquanto ogjkIncrementalUpdate seleciona objetos alterados, de gravação obrigatória e excluídos

Os conteúdos externos são publicados atomicamente dentro de ExternalStreamDirectory

Retorna False para um destino inválido, estado de grafo indisponível, falha de conteúdo ou referência não resolvida e relata contadores por meio de AInfo

Ciclos de JSON de Grafo de Objetos Versionado