Class SanitizeOptions
Representa las opciones de configuración para la sanitización de datos ocultos dentro de un documento.
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputHerencia
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Implementa
Miembros heredados
- OptionsWithInputAndOutput.output,
- OptionsWithInputAndOutput.Output,
- OptionsWithInput.input,
- OptionsWithInput.Input,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructores
SanitizeOptions()
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con opciones predeterminadas.
public SanitizeOptions()SanitizeOptions(IData, IData)
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con los datos de entrada especificados.
public SanitizeOptions(IData inputData, IData outputData = null)Parámetros
SanitizeOptions(string, string)
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con los archivos de entrada y salida especificados.
public SanitizeOptions(string inputFile, string outputFile)Parámetros
SanitizeOptions(Stream, Stream)
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con los flujos de entrada y salida especificados.
public SanitizeOptions(Stream inputStream, Stream outputStream)Parámetros
SanitizeOptions(string, Stream)
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con el archivo de entrada y el flujo de salida especificados.
public SanitizeOptions(string inputFile, Stream outputStream)Parámetros
SanitizeOptions(Stream, string)
Inicializa una nueva instancia del objeto Documentize.SanitizeOptions con el flujo de entrada y el archivo de salida especificados.
public SanitizeOptions(Stream inputStream, string outputFile)Parámetros
Propiedades
ConvertPagesToImages
Obtiene o establece la opción para convertir páginas a imágenes.
La conversión de páginas a imágenes se realizará después de limpiar los datos ocultos principales, controlados por otras opciones.
El valor predeterminado es false.
public bool ConvertPagesToImages { get; set; }Valor de la propiedad
FlattenForms
Obtiene o establece un valor que indica si los formularios del documento deben aplanarse durante el proceso de sanitización.
Aplanar los formularios convierte los campos interactivos en contenido estático, haciéndolos no editables ni rellenables.
El valor predeterminado es true.
public bool FlattenForms { get; set; }Valor de la propiedad
FlattenLayers
Obtiene o establece la opción para aplanar las capas del documento PDF.
Cuando está habilitado, todas las capas del documento se fusionan en una sola capa, eliminando su estructura separada.
Esta opción es útil para sanitizar documentos simplificando su contenido y garantizando que no queden datos ocultos en capas.
El valor predeterminado es true.
public bool FlattenLayers { get; set; }Valor de la propiedad
ImageDpi
Obtiene o establece la opción para determinar la resolución de las imágenes de página durante la conversión de páginas a imágenes.
La propiedad funciona si la propiedad Documentize.SanitizeOptions.ConvertPagesToImages está true.
public int ImageDpi { get; set; }Valor de la propiedad
Input
Obtiene o establece los datos de entrada.
public override IData Input { get; set; }Valor de la propiedad
Output
Obtiene o establece los datos de salida.
public override IData Output { get; set; }Valor de la propiedad
RemoveAnnotations
Obtiene o establece un valor que indica si se deben eliminar las anotaciones del documento.
Cuando está habilitado, todas las anotaciones presentes en el documento se eliminarán durante el proceso de sanitización.
Se aplicará la redacción de anotaciones.
El valor predeterminado es true.
public bool RemoveAnnotations { get; set; }Valor de la propiedad
RemoveAttachments
Obtiene o establece la opción para eliminar todos los archivos adjuntos del documento.
Cuando está habilitado, garantiza que cualquier adjunto dentro del PDF sea eliminado durante el proceso de sanitización.
El valor predeterminado es true.
public bool RemoveAttachments { get; set; }Valor de la propiedad
RemoveJavaScriptsAndActions
Obtiene o establece un valor que indica si los JavaScript y acciones asociadas deben eliminarse del documento.
Esta opción es útil para eliminar posibles vulnerabilidades de seguridad introducidas por scripts incrustados.
El valor predeterminado es true.
public bool RemoveJavaScriptsAndActions { get; set; }Valor de la propiedad
RemoveMetadata
Obtiene o establece una opción para eliminar los metadatos del documento.
Si se establece en true, los metadatos como propiedades del documento e información de metadatos incrustada adicional serán eliminados durante la sanitización.
El valor predeterminado es true.
public bool RemoveMetadata { get; set; }Valor de la propiedad
RemoveSearchIndexAndPrivateInfo
Obtiene o establece un valor que indica si el índice de búsqueda y la información privada deben eliminarse del documento.
Permite la eliminación de índices de búsqueda incrustados y datos privados para mejorar la seguridad y privacidad del documento.
El valor predeterminado es true.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Valor de la propiedad
Namespace: Documentize
Assembly: Documentize.dll