AnalyzeModifications

Diagnostica

Descrizione

Classifica ogni modifica rispetto a una revisione salvata secondo la whitelist delle modifiche usata dalla validazione delle firme

Sintassi

Delphi

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

Valori restituiti

0Nessun documento è selezionato, il file non esiste o non ha potuto essere caricato
NNumero dei riscontri classificati; leggere il livello complessivo con GetModificationLevel

Note

Carica OldFileName come lato precedente alla modifica, esegue il confronto strutturale di CompareWith, quindi classifica ogni oggetto aggiunto o modificato a partire dalla sua forma post-modifica: i dizionari DSS e VRI, i flussi dei riferimenti incrociati, i metadati del catalogo e i dizionari delle firme aggiunte contano come aggiornamenti LTA; i dizionari che portano un tipo di campo con un valore impostato contano come compilazione di moduli; i dizionari delle annotazioni per tipo o sottotipo di ISO 32000-2 Table 168 contano come annotazioni. Tutto il resto, compresi gli oggetti non LTA rimossi e le differenze nel numero di pagine, resta non classificato. Il livello complessivo è il massimo tra i riscontri, nell'ordine none, aggiornamenti LTA, compilazione di moduli, annotazioni, non classificato, quindi un controllo del livello DocMDP si riduce al confronto tra GetModificationLevel e la policy

Esempio

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

Vedere anche

CompareWith