AnalyzeModifications

Diagnóstico

Descrição

Classifica cada alteração desde uma revisão guardada de acordo com a lista de permissões de modificações usada pela validação de assinaturas

Sintaxe

Delphi

Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;

Valores devolvidos

0Nenhum documento está selecionado, o ficheiro não existe ou não pôde ser carregado
NNúmero de ocorrências classificadas; leia o nível global com GetModificationLevel

Observações

Carrega OldFileName como o lado anterior à alteração, executa a comparação estrutural de CompareWith e depois classifica cada objeto adicionado ou alterado a partir da sua forma posterior à alteração: os dicionários DSS e VRI, os fluxos de referências cruzadas, os metadados do catálogo e os dicionários de assinatura acrescentados contam como atualizações LTA; os dicionários que transportam um tipo de campo com um valor definido contam como preenchimento de formulários; os dicionários de anotações, por tipo ou subtipo da ISO 32000-2 Tabela 168, contam como anotações; todo o resto, incluindo os objetos não LTA removidos e as diferenças de contagem de páginas, fica por classificar; o nível global é o máximo entre as ocorrências, ordenadas como nenhuma, atualizações LTA, preenchimento de formulários, anotações, por classificar, pelo que uma verificação de nível DocMDP se reduz a comparar GetModificationLevel com a política

Exemplo

if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
  Level:= PDF.GetModificationLevel;

Consulte também

CompareWith