THotPDF.ImportLoadedObjectGraphJSON Method

Vyparsuje, zvaliduje a atomicky commitne dokument object graphu v1 nebo v2 v rámci volajícím zvolených resource limitů

Deklarace

function ImportLoadedObjectGraphJSON(
    Source: TStream;
    const ExternalStreamDirectory: TFileName;
    Mode: THPDFObjectGraphJSONImportMode;
    const Limits: THPDFObjectGraphJSONLimits;
    out AInfo: THPDFObjectGraphJSONImportInfo): boolean;

Validace a commit

Importer před publikací kontroluje kompatibilitu schématu, PDF typy hodnot, reference, identity objektů, strukturu Catalog a Pages, hodnoty Length přímých i nepřímých streamů, sidecar cesty a každý nakonfigurovaný budget

ogjimReplace zvaliduje kompletní kandidátní dokument, než nahradí načtený graf

ogjimUpdate aplikuje inkrementální aktualizaci v2 přes copy-on-write transakci poté, co zvaliduje existující graf a deltu jako jediný referenční prostor

Vrací False bez mutace cíle a zapíše stabilní vysvětlení do AInfo.Diagnostic

Hesla, šifrovací klíče a stav security handlerů se neimportují a před uložením chráněného výstupu se musí nastavit samostatně

Verzované JSON round tripy object graphu