Class SanitizeOptions

Información

Representa las opciones de configuración para la sanitización de datos ocultos dentro de un documento.

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

Herencia

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Implementa

Miembros heredados

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

  • inputData IData: Los datos de entrada.
  • outputData IData: Los datos de salida.

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

  • inputFile string: La ruta del archivo de entrada.
  • outputFile string: La ruta del archivo de salida.

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

  • inputStream Stream: El flujo de entrada.
  • outputStream Stream: El flujo de salida.

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

  • inputFile string: La ruta del archivo de entrada.
  • outputStream Stream: El flujo de salida.

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

  • inputStream Stream: El flujo de entrada.
  • outputFile string: La ruta del archivo de salida.

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

bool

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

bool

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

bool

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

int

Input

Obtiene o establece los datos de entrada.

public override IData Input { get; set; }

Valor de la propiedad

IData

Output

Obtiene o establece los datos de salida.

public override IData Output { get; set; }

Valor de la propiedad

IData

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

bool

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

bool

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

bool

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

bool

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

bool

Namespace: Documentize
Assembly: Documentize.dll

 Español