THotPDF.ExportLoadedObjectGraphJSONToStream Method
Стримит детерминированный snapshot графа объектов v2 или инкрементальное обновление в destination, принадлежащий вызывающему коду
Объявление
function ExportLoadedObjectGraphJSONToStream(
Destination: TStream;
StreamPayload: THPDFObjectGraphStreamPayload;
const ExternalStreamDirectory: TFileName;
Kind: THPDFObjectGraphJSONKind;
out AInfo: THPDFObjectGraphExportInfo): boolean;
Поведение
Объекты упорядочены по object number и generation, ключи dictionary отсортированы побайтово, а содержимое stream копируется или кодируется в base64 ограниченными chunk
ogjkSnapshot выбирает весь загруженный граф, а ogjkIncrementalUpdate — dirty-, must-write- и удалённые объекты
Внешние payload публикуются атомарно внутри ExternalStreamDirectory
Возвращает False при некорректном destination, недоступном состоянии графа, сбое payload или неразрешённой ссылке, а счётчики сообщает через AInfo