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

0Kein Dokument ausgewählt, die Datei existiert nicht oder konnte nicht geladen werden
NAnzahl 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;

Siehe auch

CompareWith