AnalyzeModifications

Diagnostiek

Beschrijving

Classificeert elke wijziging sinds een opgeslagen revisie tegen de wijzigingswhitelists die door handtekeningvalidatie worden gebruikt

Syntaxis

Delphi

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

Retourwaarden

0Er is geen document geselecteerd, het bestand bestaat niet of kon niet worden geladen
NAantal geclassificeerde bevindingen; lees het totale niveau met GetModificationLevel

Opmerkingen

Laadt OldFileName als de situatie vóór de wijziging, voert de structurele vergelijking van CompareWith uit en classificeert vervolgens elk toegevoegd of gewijzigd object op basis van zijn vorm na de wijziging: DSS- en VRI-woordenboeken, kruisverwijsstreams, catalogusmetadata en toegevoegde handtekeningwoordenboeken gelden als LTA-updates; woordenboeken met een veldtype en een ingestelde waarde gelden als formulierinvulling; annotatiewoordenboeken op type of ISO 32000-2 Table 168-subtype gelden als annotaties. Al het andere, waaronder verwijderde niet-LTA-objecten en verschillen in het aantal pagina's, blijft ongeclassificeerd. Het totale niveau is het maximum over alle bevindingen, in de volgorde geen, LTA-updates, formulierinvulling, annotaties, ongeclassificeerd, zodat een DocMDP-niveaucontrole neerkomt op het vergelijken van GetModificationLevel met het beleid

Voorbeeld

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

Zie ook

CompareWith