THotPDF.ImportLoadedObjectGraphJSON Method
Разбирает, проверяет и атомарно применяет документ графа объектов формата v1 или v2 в пределах resource limits, выбранных вызывающим кодом
Объявление
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
Валидация и применение
Перед публикацией импортёр проверяет совместимость schema, типы значений PDF, ссылки, идентификаторы объектов, структуру Catalog и Pages, значения Length прямых и indirect stream, пути sidecar и все настроенные лимиты
ogjimReplace проверяет целостный документ-кандидат, прежде чем заменить им загруженный граф
ogjimUpdate применяет инкрементальное обновление v2 через copy-on-write транзакцию после проверки существующего графа и delta как единого пространства ссылок
Возвращает False, не изменяя целевой документ, и записывает стабильное пояснение в AInfo.Diagnostic
Пароли, encryption keys и состояние security handler не импортируются; перед сохранением защищённого вывода их нужно настроить отдельно