AnalyzeModifications

Diagnosticare

Descriere

Clasifică fiecare modificare de la o revizie salvată în raport cu lista albă de modificări folosită de validarea semnăturilor

Sintaxă

Delphi

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

Valori returnate

0Niciun document nu este selectat, fișierul nu există sau nu a putut fi încărcat
NNumărul de constatări clasificate; citiți nivelul general cu GetModificationLevel

Observații

Încarcă OldFileName ca partea anterioară modificării, rulează comparația structurală din CompareWith, apoi clasifică fiecare obiect adăugat sau modificat după forma sa de după modificare: dicționarele DSS și VRI, fluxurile de referințe încrucișate, metadatele catalogului și dicționarele de semnătură adăugate la final contează ca actualizări LTA; dicționarele care poartă un tip de câmp cu o valoare setată contează ca completare de formulare; dicționarele de adnotări, după tip sau după subtipul din ISO 32000-2 Table 168, contează ca adnotări. Tot restul, inclusiv obiectele non-LTA eliminate și diferențele de număr de pagini, rămâne neclasificat. Nivelul general este maximul dintre constatări, ordonate astfel: nimic, actualizări LTA, completare de formulare, adnotări, neclasificat, astfel încât o verificare a nivelului DocMDP se reduce la compararea GetModificationLevel cu politica

Exemplu

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

Vezi și

CompareWith