AnalyzeModifications
Diagnostika
Popis
Klasifikuje každou změnu od uložené revize podle bílé listiny změn používané při validaci podpisů
Syntaxe
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Návratové hodnoty
| 0 | Není vybrán žádný dokument, soubor neexistuje nebo jej nebylo možné načíst |
|---|---|
| N | Počet klasifikovaných zjištění; celkovou úroveň přečtete pomocí GetModificationLevel |
Poznámky
Načte OldFileName jako stav před změnami, provede strukturní srovnání pomocí CompareWith a poté klasifikuje každý přidaný nebo změněný objekt podle jeho podoby po změně: slovníky DSS a VRI, toky křížových odkazů, metadata katalogu a připojené slovníky podpisů se počítají jako LTA aktualizace; slovníky nesoucí typ pole s nastavenou hodnotou se počítají jako vyplňování formuláře; slovníky anotací se podle typu nebo podtypu z ISO 32000-2, Tabulka 168, počítají jako anotace. Vše ostatní, včetně odebraných objektů mimo LTA a rozdílů v počtu stránek, zůstává neklasifikováno. Celková úroveň je maximem ze všech zjištění v pořadí žádná, LTA aktualizace, vyplňování formuláře, anotace, neklasifikováno, takže kontrola úrovně DocMDP se redukuje na srovnání GetModificationLevel s politikou
Příklad
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;