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

Паролі, ключі шифрування та стан обробника безпеки не імпортуються; їх слід налаштувати окремо перед збереженням захищеного виводу

Версійні round-trip об'єктних графів у JSON