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ě