Método THotPDF.ImportLoadedObjectGraphJSON
Parsea, valida y confirma atómicamente un documento de grafo de objetos v1 o v2 bajo límites de recursos elegidos por quien llama
Declaración
function ImportLoadedObjectGraphJSON(
Source: TStream;
const ExternalStreamDirectory: TFileName;
Mode: THPDFObjectGraphJSONImportMode;
const Limits: THPDFObjectGraphJSONLimits;
out AInfo: THPDFObjectGraphJSONImportInfo): boolean;
Validación y confirmación
El importer verifica la compatibilidad de schema, los tipos de valor PDF, las referencias, las identidades de objetos, la estructura de Catalog y Pages, los valores Length de streams directos e indirectos, las rutas de sidecar y cada budget configurado antes de publicar
ogjimReplace valida un documento candidato completo antes de reemplazar el grafo cargado
ogjimUpdate aplica una actualización incremental v2 a través de una transacción copy-on-write después de validar el grafo existente y el delta como un único espacio de referencias
Devuelve False sin alterar el destino y escribe una explicación estable en AInfo.Diagnostic
Las contraseñas, las claves de encryption y el estado del security handler no se importan y deben configurarse por separado antes de guardar una salida protegida