AnalyzeModifications
Diagnosztika
Leírás
A mentett revíció óta történt minden módosítást besorol az aláírás-ellenőrzés által használt módosítási engedélyezési lista alapján
Szintaxis
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Visszatérési értékek
| 0 | Nincs dokumentum kijelölve, a fájl nem létezik vagy nem tölthető be |
|---|---|
| N | A besorolt megállapítások száma; a teljes szintet a GetModificationLevel adja vissza |
Megjegyzések
Betölti az OldFileName fájlt a módosítás előtti oldalról, lefuttatja a CompareWith strukturális összehasonlítását, majd minden hozzáadott vagy módosított objektumot a módosítás utáni alakja alapján sorol be: a DSS és VRI szótárak, a kereszthivatkozási adatfolyamok, a katalógus metaadatai és a hozzáfűzött aláírás-szótárak LTA-frissítésnek számítanak; a mezőtípust és beállított értéket hordozó szótárak űrlapkitöltésnek számítanak; az annotáció-szótárak típus vagy ISO 32000-2 168. táblázat szerinti altípus alapján annotációnak számítanak. Minden más, beleértve az eltávolított nem LTA objektumokat és az oldalszám-eltéréseket, besorolatlan marad. A teljes szint a megállapítások maximuma, amelynek sorrendje: nincs, LTA-frissítések, űrlapkitöltés, annotációk, besorolatlan, így a DocMDP szintellenőrzése arra redukálódik, hogy a GetModificationLevel értékét összehasonlítjuk a szabályzattal
Példa
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;