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

0Nepasirinktas joks dokumentas, failo nėra arba jo nepavyko įkelti
NPriskirtų 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;

Taip pat žr.

CompareWith