THotPDF.ExportLoadedObjectGraphJSONToStream Method

Потоково передає детермінований знімок графа об'єктів версії v2 або інкрементне оновлення до призначення, яким володіє викликач

Оголошення

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

Поведінка

Об'єкти впорядковуються за номером та поколінням, ключі словника розташовуються за байтами, а вмісти потоків копіюються або кодуються в base64 обмеженими блоками

Значення ogjkSnapshot обирає повний завантажений граф, тоді як ogjkIncrementalUpdate обирає змінені, обов'язкові до запису та видалені об'єкти

Зовнішні вмісти публікуються атомарно всередині ExternalStreamDirectory

Повертає False для недійсного призначення, недоступного стану графа, збою вмісту або нерозв'язаного посилання та повідомляє лічильники через AInfo

Versioned Object Graph JSON Round Trips