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

0Není vybrán žádný dokument, soubor neexistuje nebo jej nebylo možné načíst
NPoč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;

Viz také

CompareWith