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