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