AnalyzeModifications
Diagnostika
Popis
Klasifikuje každú zmenu od uloženej revízie voči bielej listine zmien používanej pri overovaní podpisov
Syntax
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Návratové hodnoty
| 0 | Nie je vybraný žiadny dokument, súbor neexistuje alebo sa nepodarilo ho načítať |
|---|---|
| N | Počet klasifikovaných zistení; celkovú úroveň načítajte cez GetModificationLevel |
Poznámky
Načíta OldFileName ako stav pred zmenou, spustí štrukturálne porovnanie CompareWith a potom klasifikuje každý pridaný alebo zmenený objekt podľa jeho podoby po zmene: slovníky DSS a VRI, toky krížových referencií, metaúdaje katalógu a pripojené slovníky podpisov sa počítajú ako aktualizácie LTA; slovníky nesúce typ poľa s nastavenou hodnotou sa počítajú ako vyplňanie formulárov; slovníky anotácií podľa typu alebo podtypu z ISO 32000-2 Table 168 sa počítajú ako anotácie. Všetko ostatné vrátane odstránených objektov mimo LTA a rozdielov v počte stránok zostáva neklasifikované. Celková úroveň je maximum zo všetkých zistení v poradí žiadne, aktualizácie LTA, vyplňanie formulárov, anotácie, neklasifikované, takže kontrola úrovne DocMDP sa zredukuje na porovnanie GetModificationLevel s politikou
Príklad
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;