Enregistrement THPDFSanitiseReport
Comptes de suppressions par catégorie, limites de travail et santé du graphe d'objets pour une exécution d'assainissement de document chargé
Déclaration
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
Champs
| Champ | Objectif |
|---|---|
Profile | Politique d'assainissement appliquée, de spJavaScriptOnly à spRedactionCleanup |
ActionsRemoved | Actions de document, de page et de champ supprimées |
JavaScriptEntriesRemoved | Entrées JavaScript retirées de l'arbre de noms du document |
EmbeddedFilesRemoved | Pièces jointes embarquées supprimées |
RiskyAnnotationsRemoved | Types d'annotation que le profil classe comme risqués, comme Launch ou Movie |
XFAEntriesRemoved | Entrées XFA abandonnées du Catalog |
PayloadStreamsRemoved | Flux de charge utile exécutable ou non fiable supprimés |
ReferencesRemoved | Références pendantes laissées derrière et élaguées par la passe |
UnreachableObjectsRemoved | Objets orphelins abandonnés du fichier réécrit |
MetadataEntriesRemoved | Entrées de métadonnées visées par le profil, comme les infos de document ou les morceaux XMP |
RedactAnnotationsRemoved | Annotations de redaction résiduelles nettoyées pour que le contenu marqué ne soit pas récupérable |
PriorRevisionBytesDiscarded | Octets de révisions incrémentales antérieures qu'une réécriture complète ne porte plus |
ObjectsVisited | Objets examinés pendant la réécriture du graphe d'objets |
Changed | True quand le contenu du document a été réellement modifié |
LimitExceeded | True quand un budget de travail a arrêté la passe avant son achèvement |
InvalidObjectGraph | True quand le graphe d'objets source était trop endommagé pour une réécriture sûre |
Notes d'utilisation
- Remplissez-le avec
SanitiseLoadedDocumentet l'une des politiquesTHPDFSanitiseProfile; le profil décide quels compteurs peuvent bouger Changedest le drapeau à journaliser dans les pistes d'audit ; les compteurs individuels expliquent exactement ce qui a été retiré- Quand
InvalidObjectGraphest posé, l'exécution échoue fermement au lieu de produire un document à moitié nettoyé : enchaînez donc avec une réparation de diagnostic