THotPDF.ExportLoadedObjectGraphJSONToStream Method

Effettua lo stream di uno snapshot v2 deterministico del grafo di oggetti o di un aggiornamento incrementale verso una destinazione di proprietà del chiamante

Dichiarazione

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

Comportamento

Gli oggetti sono ordinati per object number e generazione, le chiavi di dizionario sono ordinate per byte, e i payload di stream vengono copiati o codificati in base64 in chunk delimitati

ogjkSnapshot seleziona il grafo caricato completo, mentre ogjkIncrementalUpdate seleziona gli oggetti dirty, must-write ed eliminati

I payload esterni vengono pubblicati in modo atomico all'interno di ExternalStreamDirectory

Restituisce False per una destinazione non valida, uno stato del grafo non disponibile, un errore di payload o un riferimento non risolto, e riporta i contatori tramite AInfo

Round Trip JSON del Grafo di Oggetti Versionato