AnalyzeModifications
Diagnostik
Beschreibung
Ordnet jede Änderung seit einer gespeicherten Revision der von der Signaturprüfung verwendeten Änderungs-Whitelist zu
Syntax
Delphi
Function AnalyzeModifications(Const OldFileName, OldPassword: WideString): Integer;Rückgabewerte
| 0 | Kein Dokument ausgewählt, die Datei existiert nicht oder konnte nicht geladen werden |
|---|---|
| N | Anzahl der klassifizierten Feststellungen; den Gesamtlevel lesen Sie mit GetModificationLevel |
Anmerkungen
Lädt OldFileName als Seite vor der Änderung, führt den strukturellen Vergleich von CompareWith aus und ordnet dann jedes hinzugefügte oder geänderte Objekt anhand seiner Form nach der Änderung ein: DSS- und VRI-Dictionarys, Cross-Reference-Streams, Catalog-Metadaten und angehängte Signatur-Dictionarys zählen als LTA-Aktualisierungen; Dictionarys mit einem Feldtyp und gesetztem Wert zählen als Formularausfüllung; Anmerkungs-Dictionarys zählen nach Typ oder Subtyp gemäß ISO 32000-2 Tabelle 168 als Anmerkungen. Alles Übrige, einschließlich entfernter Nicht-LTA-Objekte und Seitenzahldifferenzen, bleibt nicht klassifiziert. Der Gesamtlevel ist das Maximum über alle Feststellungen in der Reihenfolge keine, LTA-Aktualisierungen, Formularausfüllung, Anmerkungen, nicht klassifiziert, sodass eine DocMDP-Level-Prüfung auf den Vergleich von GetModificationLevel mit der Richtlinie hinausläuft
Beispiel
if PDF.AnalyzeModifications("signed_v1.pdf", "")> 0 then
Level:= PDF.GetModificationLevel;