AnalyzeModifications

Диагностика

Описание

Класифицира всяка промяна след запазена ревизия спрямо списъка с позволени изменения, използван при проверката на подписи

Синтаксис

Delphi

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

Връщани стойности

0Няма избран документ, файлът не съществува или не можа да се зареди
NБрой класифицирани констатации; прочетете общото ниво с GetModificationLevel

Забележки

Зарежда OldFileName като страната преди промяната, изпълнява структурното сравнение на CompareWith и после класифицира всеки добавен или променен обект по вида му след промяната: речниците DSS и VRI, потоките с кръстосани препратки, метаданните в каталога и добавените речници с подписи се броят като LTA обновявания; речниците, носещи тип поле със зададена стойност, се броят като попълване на формуляр; речниците с анотации по тип или подтип по ISO 32000-2 Table 168 се броят като анотации. Всичко останало, включително премахнати обекти без LTA и разлики в броя страници, остава некласифицирано. Общото ниво е максимумът на констатациите, подредени като нищо, LTA обновявания, попълване на формуляр, анотации, некласифицирани, така че проверката на ниво DocMDP се свежда до сравнение на GetModificationLevel с политиката

Пример

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

Виж също

CompareWith