THotPDF.ExportLoadedObjectGraphJSONToStream Method

Diffuse en flux un instantané déterministe v2 du graphe d’objets, ou une mise à jour incrémentale, vers une destination appartenant à l’appelant

Déclaration

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

Comportement

Les objets sont ordonnés par numéro d’objet et génération, les clés de dictionnaire sont triées par octets, et les charges utiles des streams sont copiées ou encodées en base64 par blocs bornés

ogjkSnapshot selects the complete loaded graph while ogjkIncrementalUpdate selects dirty, must-write, and deleted objects

External payloads are published atomically inside ExternalStreamDirectory

Renvoie False pour une destination invalide, un état de graphe indisponible, un échec de charge utile ou une référence non résolue, et rapporte les compteurs via AInfo

Versioned Object Graph JSON Round Trips