THotPDF.ImportLoadedObjectGraphJSON Method

Analiza, valida y confirma atómicamente un documento de grafo de objetos v1 o v2 bajo los límites de recursos seleccionados por el llamador

Declaración

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

Validación y confirmación

El importador comprueba la compatibilidad del esquema, los tipos de valor PDF, las referencias, las identidades de objeto, la estructura de Catalog y Pages, los valores de Length de flujos directos e indirectos, las rutas de sidecar y todos los presupuestos configurados antes de la publicación

ogjimReplace valida un documento candidato completo antes de reemplazar el grafo cargado

ogjimUpdate aplica una actualización incremental v2 mediante una transacción de copia en escritura después de validar el grafo existente y el delta como un único espacio de referencia

Devuelve False sin mutar el destino y escribe una explicación estable en AInfo.Diagnostic

Las contraseñas, las claves de cifrado y el estado del controlador de seguridad no se importan y deben configurarse por separado antes de guardar una salida protegida

Idas y vueltas del grafo de objetos JSON versionado