AnalyzeModifications
Diagnostik
Beskrivning
Klassificerar varje ändring sedan en sparad revision mot den ändringsvitlista som signaturvalideringen använder
Syntax
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Returvärden
| 0 | Inget dokument är valt, filen finns inte eller kunde inte läsas in |
|---|---|
| N | Antal klassificerade fynd; läs den övergripande nivån med GetModificationLevel |
Anmärkningar
Läser in OldFileName som före-sidan av jämförelsen, kör den strukturella jämförelsen i CompareWith och klassificerar sedan vartje tillagt eller ändrat objekt utifrån dess form efter ändringen: DSS- och VRI-doktionärer, korsreferensströmmar, katalogmetadata och tillagda signaturdoktionärer räknas som LTA-uppdateringar; doktionärer som bär en fälttyp med ett satt värde räknas som ifyllning av formulär; anteckningsdoktionärer räknas per typ eller ISO 32000-2 Table 168-subtyp som anteckningar. Allt annat, inklusive borttagna icke-LTA-objekt och skillnader i sidantal, förblir oklassificerat. Den övergripande nivån är maximum över fynden, ordnade none, LTA-uppdateringar, ifyllning av formulär, anteckningar, oklassificerat, så att en DocMDP-nivåkontroll reduceras till att jämföra GetModificationLevel mot policyn
Exempel
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;