THPDFSanitiseReport Record
Entfernungszähler je Kategorie, Arbeitslimits und Objektgraph-Gesundheit für einen Bereinigungslauf eines geladenen Dokuments
Deklaration
THPDFSanitiseReport= record
Profile: THPDFSanitiseProfile;
ActionsRemoved: Integer;
JavaScriptEntriesRemoved: Integer;
EmbeddedFilesRemoved: Integer;
RiskyAnnotationsRemoved: Integer;
XFAEntriesRemoved: Integer;
PayloadStreamsRemoved: Integer;
ReferencesRemoved: Integer;
UnreachableObjectsRemoved: Integer;
MetadataEntriesRemoved: Integer;
RedactAnnotationsRemoved: Integer;
PriorRevisionBytesDiscarded: Int64;
ObjectsVisited: Integer;
Changed: boolean;
LimitExceeded: boolean;
InvalidObjectGraph: boolean;
end;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
Profile | Angewandte Bereinigungs-Policy, von spJavaScriptOnly bis spRedactionCleanup |
ActionsRemoved | Gelöschte Dokument-, Seiten- und Feld-Actions |
JavaScriptEntriesRemoved | Aus dem Name-Tree des Dokuments entfernte JavaScript-Einträge |
EmbeddedFilesRemoved | Gelöschte eingebettete Dateianhänge |
RiskyAnnotationsRemoved | Anmerkungstypen, die das Profil als riskant einstuft, etwa Launch oder Movie |
XFAEntriesRemoved | Aus dem Catalog entfernte XFA-Einträge |
PayloadStreamsRemoved | Entfernte ausführbare oder nicht vertrauenswürdige Nutzdatenströme |
ReferencesRemoved | Hinterbliebene und vom Durchlauf beschnittene verwaiste Referenzen |
UnreachableObjectsRemoved | Aus der neu geschriebenen Datei entfernte verwaiste Objekte |
MetadataEntriesRemoved | Vom Profil ins Visier genommene Metadaten-Einträge, etwa Dokumentinfo- oder XMP-Teile |
RedactAnnotationsRemoved | Aufgeräumte übrig gebliebene Redact-Anmerkungen, damit markierter Inhalt nicht wiederherstellbar ist |
PriorRevisionBytesDiscarded | Bytes früherer inkrementeller Revisionen, die ein vollständiges Neuschreiben nicht mehr führt |
ObjectsVisited | Beim Neuschreiben des Objektgraphen untersuchte Objekte |
Changed | True, wenn der Dokumentinhalt tatsächlich verändert wurde |
LimitExceeded | True, wenn ein Arbeitsbudget den Durchlauf vor der Fertigstellung stoppte |
InvalidObjectGraph | True, wenn der Quell-Objektgraph für ein sicheres Neuschreiben zu beschädigt war |
Verwendungshinweise
- Füllen Sie ihn über
SanitiseLoadedDocumentund eine derTHPDFSanitiseProfile-Policies; das Profil entscheidet, welche Zähler sich bewegen können Changedist das Flag für Audit-Trails; die einzelnen Zähler erklären exakt, was entfernt wurde- Bei gesetztem
InvalidObjectGraphscheitert der Lauf bewusst (fail closed), statt ein halb bereinigtes Dokument zu erzeugen; schließen Sie also mit diagnostischer Reparatur an