THotPDF.ImportLoadedObjectGraphJSON Method
Розбирає, перевіряє та атомарно застосовує документ графа об'єктів версії v1 або v2 за вибраних викликом бюджетів ресурсів
Оголошення
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
Перевірка та фіксація
Імпортер перед публікацією перевіряє сумісність схеми, типи значень PDF, посилання, ідентичності об'єктів, структуру Catalog і Pages, значення Length прямих і непрямих потоків, шляхи sidecar та кожен налаштований бюджет
ogjimReplace перед заміною завантаженого графа перевіряє повний кандидатний документ
ogjimUpdate застосовує інкрементальне оновлення v2 через транзакцію copy-on-write після перевірки наявного графа та дельти як одного простору посилань
Повертає False без зміни цілі та записує стабільне пояснення у AInfo.Diagnostic
Паролі, ключі шифрування та стан обробника безпеки не імпортуються; їх слід налаштувати окремо перед збереженням захищеного виводу