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

Round trips de Object Graph JSON versionado