THotPDF.ImportLoadedObjectGraphJSON Method
Parses, validates, and atomically commits a v1 or v2 object graph document under caller-selected resource limits
Declaration
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
Validation and commit
The importer checks schema compatibility, PDF value types, references, object identities, Catalog and Pages structure, direct and indirect stream Length values, sidecar paths, and every configured budget before publication
ogjimReplace validates a complete candidate document before replacing the loaded graph
ogjimUpdate applies a v2 incremental update through a copy-on-write transaction after validating the existing graph and delta as one reference space
Returns False without mutating the target and writes a stable explanation to AInfo.Diagnostic
Passwords, encryption keys, and security-handler state are not imported and must be configured separately before saving protected output