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
| 0 | Nenhum documento está selecionado, o arquivo não existe ou não pôde ser carregado |
|---|---|
| N | Nú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;