THotPDF.ImportLoadedObjectGraphJSON Method

Faz o parsing, valida e confirma (commit) atomicamente um documento de grafo de objetos v1 ou v2, sob limites de recursos escolhidos pelo chamador

Declaração

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

Validation and commit

O importador verifica a compatibilidade do esquema, os tipos de valor PDF, as referências, as identidades dos objetos, a estrutura do Catalog e de Pages, os valores Length de streams diretos e indiretos, os caminhos de sidecar e todos os orçamentos configurados antes da publicação

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

ogjimUpdate aplica uma atualização incremental v2 através de uma transação copy-on-write, depois de validar o grafo existente e o delta como um único espaço de referências

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

As palavras-passe, as chaves de encriptação e o estado do security handler não são importados e têm de ser configurados separadamente antes de guardar uma saída protegida

Viagens de ida e volta JSON de grafo de objetos com versão