Registro THPDFSanitiseReport
Recuentos de eliminación por categoría, límites de trabajo y salud del grafo de objetos para una pasada 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 expurgadas del name tree del documento |
EmbeddedFilesRemoved | Adjuntos de archivos incrustados eliminados |
RiskyAnnotationsRemoved | Tipos de anotación que el perfil clasifica como arriesgados, como Launch o Movie |
XFAEntriesRemoved | Entradas XFA descartadas del Catalog |
PayloadStreamsRemoved | Streams de carga útil 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 metadatos que el perfil ataca, 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 mientras se reescribía el grafo de objetos |
Changed | True cuando el contenido del documento se modificó realmente |
LimitExceeded | True cuando un presupuesto de trabajo detuvo la pasada antes de completarse |
InvalidObjectGraph | True cuando el grafo de objetos de la fuente estaba demasiado dañado para una reescritura segura |
Notas de uso
- Rellénelo con
SanitiseLoadedDocumenty una de las políticasTHPDFSanitiseProfile; el perfil decide qué contadores pueden moverse Changedes el flag que hay que registrar en pistas de auditoría; los contadores individuales explican exactamente qué se expurgó- Cuando
InvalidObjectGraphestá activo, la ejecución falla de forma cerrada en lugar de producir un documento semilimpio, así que continúe con una reparación de diagnóstico