AnalyzeModifications
Diagnostika
Aprašymas
Kiekvieną nuo įrašytos peržiūros padarytą pakeitimą priskiria pagal parašų patikros naudojamą pakeitimų baltąjį sąrašą
Sintaksė
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Grąžinamos reikšmės
| 0 | Nepasirinktas joks dokumentas, failo nėra arba jo nepavyko įkelti |
|---|---|
| N | Priskirtų radinių skaičius; bendrąjį lygį skaitykite su GetModificationLevel |
Pastabos
Įkelia OldFileName kaip prieš pakeitimą buvusią pusę, atlieka CompareWith struktūrinį palyginimą, tada kiekvieną pridėtą ar pakeistą objektą priskiria pagal jo formą po pakeitimo: DSS ir VRI žodynai, kryžminių nuorodų srautai, katalogo metaduomenys ir pridėti parašų žodynai laikomi LTA atnaujinimais; žodynai, nešantys lauko tipą su nustatyta reikšme, laikomi formos pildymu; anotacijų žodynai pagal tipą arba ISO 32000-2 Table 168 potipį laikomi anotacijomis. Visa kita, įskaitant pašalintus ne LTA objektus ir puslapių skaičiaus skirtumus, lieka nepriskirta. Bendrasis lygis yra didžiausias tarp radinių, išdėstytų taip: nieko, LTA atnaujinimai, formos pildymas, anotacijos, nepriskirta, todėl DocMDP lygio patikra susiveda į GetModificationLevel reikšmės palyginimą su politika
Pavyzdys
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;