THotPDF.ImportLoadedObjectGraphJSON Method

Analisa, valida e confirma atomicamente um documento de grafo de objetos v1 ou v2 sob limites de recursos selecionados pelo chamador

Declaração

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

Validação e confirmação

O importador verifica compatibilidade de esquema, tipos de valores PDF, referências, identidades de objetos, estrutura do Catalog e das Pages, valores de Length de fluxos diretos e indiretos, caminhos de sidecar e cada orçamento configurado antes da publicação

ogjimReplace valida um documento candidato completo antes de substituir o grafo carregado

ogjimUpdate aplica uma atualização incremental v2 por meio de uma transação copy-on-write após validar o grafo existente e o delta como um único espaço de referência

Retorna False sem alterar o destino e grava uma explicação estável em AInfo.Diagnostic

Senhas, chaves de criptografia e o estado do manipulador de segurança não são importados e devem ser configurados separadamente antes de salvar a saída protegida

Viagens de Ida e Volta do Grafo de Objetos JSON Versionado