Record THPDFSanitiseReport
Contadores de eliminación por categoría, límites de trabajo y salud del grafo de objetos para una corrida de saneamiento de documento cargado
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
Profile | Política de saneamiento aplicada, desde spJavaScriptOnly hasta spRedactionCleanup |
ActionsRemoved | Acciones de documento, página y campo eliminadas |
JavaScriptEntriesRemoved | Entradas JavaScript eliminadas del name tree del documento |
EmbeddedFilesRemoved | Adjuntos de archivos embebidos eliminados |
RiskyAnnotationsRemoved | Tipos de anotaciones que el perfil clasifica como riesgosas, como Launch o Movie |
XFAEntriesRemoved | Entradas XFA descartadas del Catalog |
PayloadStreamsRemoved | Streams de payload ejecutable o no confiable eliminados |
ReferencesRemoved | Referencias colgantes dejadas atrás y podadas por la pasada |
UnreachableObjectsRemoved | Objetos huérfanos descartados del archivo reescrito |
MetadataEntriesRemoved | Entradas de metadata que el perfil apunta, como document info o piezas XMP |
RedactAnnotationsRemoved | Anotaciones de redacción sobrantes limpiadas para que el contenido marcado no sea recuperable |
PriorRevisionBytesDiscarded | Bytes de revisiones incrementales previas que una reescritura completa ya no lleva |
ObjectsVisited | Objetos examinados al reescribir el grafo de objetos |
Changed | True cuando el contenido del documento realmente se modificó |
LimitExceeded | True cuando un presupuesto de trabajo detuvo la pasada antes de completarla |
InvalidObjectGraph | True cuando el grafo de objetos fuente estaba demasiado dañado para una reescritura segura |
Notas de uso
- Llénelo con
SanitiseLoadedDocumenty una de las políticasTHPDFSanitiseProfile; el perfil decide qué contadores pueden moverse Changedes el flag a registrar en audit trails; los contadores individuales explican exactamente qué se eliminó- Cuando
InvalidObjectGraphestá activo, la corrida falla de forma cerrada en lugar de producir un documento medio limpiado, así que dé seguimiento con una reparación de diagnóstico