AnalyzeModifications

Diagnostyka

Opis

Klasyfikuje każdą zmianę od zapisanej rewizji względem białej listy modyfikacji używanej przez walidację podpisów

Składnia

Delphi

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

Wartości zwracane

0Nie wybrano dokumentu, plik nie istnieje albo nie udało się go wczytać
NLiczba sklasyfikowanych ustaleń; ogólny poziom odczytasz przez GetModificationLevel

Uwagi

Wczytuje OldFileName jako stronę sprzed zmian, wykonuje porównanie strukturalne z CompareWith, a następnie klasyfikuje każdy dodany lub zmieniony obiekt na podstawie jego postaci po zmianie: słowniki DSS i VRI, strumienie odwołań krzyżowych, metadane katalogu oraz dołączone słowniki podpisów liczą się jako aktualizacje LTA; słowniki niosące typ pola z ustawioną wartością liczą się jako wypełnianie formularza; słowniki adnotacji według typu lub podtypu z ISO 32000-2 tabela 168 liczą się jako adnotacje. Cała reszta, włącznie z usuniętymi obiektami niebędącymi LTA i różnicami liczby stron, pozostaje niesklasyfikowana. Poziom ogólny to maksimum po wszystkich ustaleniach w kolejności brak, aktualizacje LTA, wypełnianie formularza, adnotacje, niesklasyfikowane, więc sprawdzenie poziomu DocMDP sprowadza się do porównania GetModificationLevel z polityką

Przykład

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

Zobacz również

CompareWith