AnalyzeModifications

Diagnósticos

Descrição

Classifica cada alteração desde uma revisão salva em relação à lista de permissões de modificações usada pela validação de assinaturas

Sintaxe

Delphi

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

Valores retornados

0Nenhum documento está selecionado, o arquivo não existe ou não pôde ser carregado
NNúmero de constatações classificadas; leia o nível geral 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 de sua forma posterior à alteração: dicionários DSS e VRI, fluxos de referência cruzada, metadados do catálogo e dicionários de assinatura anexados contam como atualizações LTA; dicionários que contêm um tipo de campo com um valor definido contam como preenchimento de formulário; dicionários de anotação por tipo ou subtipo de ISO 32000-2 Table 168 contam como anotações. Todo o restante, incluindo objetos não LTA removidos e diferenças na contagem de páginas, fica não classificado. O nível geral é o máximo entre as constatações, ordenado nenhum, atualizações LTA, preenchimento de formulário, anotações, não classificado, de modo 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;

Veja também

CompareWith