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
| 0 | Er is geen document geselecteerd, het bestand bestaat niet of kon niet worden geladen |
|---|---|
| N | Aantal 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;