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;