THotPDF.ExportLoadedObjectGraphJSONToStream Method

決定論的な v2 オブジェクトグラフのスナップショットまたは増分更新を、呼び出し側が所有する出力先へストリーミングします

宣言

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

動作

オブジェクトはオブジェクト番号と世代番号の順に並べられ、辞書のキーはバイト順に並べられ、ストリームのペイロードは上限付きのチャンク単位でコピーまたは base64 エンコードされます

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

External payloads are published atomically inside ExternalStreamDirectory

出力先が不正、グラフの状態が利用できない、ペイロードの処理に失敗した、または未解決の参照がある場合は False を返し、カウンターを AInfo 経由で報告します

Versioned Object Graph JSON Round Trips