Class SanitizeOptions
Representa as opções de configuração para sanitizar dados ocultos dentro de um documento.
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputHerança
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Implementa
Membros Herdados
- 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()
Construtores
SanitizeOptions()
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com as opções padrão.
public SanitizeOptions()SanitizeOptions(IData, IData)
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com os dados de entrada especificados.
public SanitizeOptions(IData inputData, IData outputData = null)Parâmetros
SanitizeOptions(string, string)
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com os arquivos de entrada e saída especificados.
public SanitizeOptions(string inputFile, string outputFile)Parâmetros
SanitizeOptions(Stream, Stream)
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com os fluxos de entrada e saída especificados.
public SanitizeOptions(Stream inputStream, Stream outputStream)Parâmetros
SanitizeOptions(string, Stream)
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com o arquivo de entrada e o fluxo de saída especificados.
public SanitizeOptions(string inputFile, Stream outputStream)Parâmetros
SanitizeOptions(Stream, string)
Inicializa uma nova instância do objeto Documentize.SanitizeOptions com o fluxo de entrada e o arquivo de saída especificados.
public SanitizeOptions(Stream inputStream, string outputFile)Parâmetros
Propriedades
ConvertPagesToImages
Obtém ou define a opção para converter páginas em imagens.
A conversão de páginas em imagens ocorrerá após a limpeza dos principais dados ocultos, controlada por outras opções.
O padrão é false.
public bool ConvertPagesToImages { get; set; }Valor da Propriedade
FlattenForms
Obtém ou define um valor que indica se os formulários no documento devem ser achatados durante o processo de sanitização.
O achatamento converte campos de formulário interativos em conteúdo estático, tornando-os não editáveis ou preenchíveis.
O padrão é true.
public bool FlattenForms { get; set; }Valor da Propriedade
FlattenLayers
Obtém ou define a opção para achatar as camadas no documento PDF.
Quando habilitado, todas as camadas são mescladas em uma única camada, removendo sua estrutura separada.
Esta opção é útil para sanitizar documentos simplificando seu conteúdo e garantindo que nenhum dado oculto permaneça em camadas.
O padrão é true.
public bool FlattenLayers { get; set; }Valor da Propriedade
ImageDpi
Obtém ou define a opção para determinar a resolução das imagens de página durante a conversão de páginas para imagens.
A propriedade funciona se a propriedade Documentize.SanitizeOptions.ConvertPagesToImages estiver true.
public int ImageDpi { get; set; }Valor da Propriedade
Input
Obtém ou define os Dados de Entrada.
public override IData Input { get; set; }Valor da Propriedade
Output
Obtém ou define os Dados de Saída.
public override IData Output { get; set; }Valor da Propriedade
RemoveAnnotations
Obtém ou define um valor que indica se as anotações devem ser removidas do documento.
Quando habilitado, todas as anotações presentes no documento serão removidas durante o processo de sanitização. Anotações de redação serão aplicadas.
O padrão é true.
public bool RemoveAnnotations { get; set; }Valor da Propriedade
RemoveAttachments
Obtém ou define a opção para remover todos os arquivos anexados do documento.
Quando habilitado, garante que quaisquer anexos dentro do PDF sejam eliminados durante o processo de sanitização.
O padrão é true.
public bool RemoveAttachments { get; set; }Valor da Propriedade
RemoveJavaScriptsAndActions
Obtém ou define um valor que indica se JavaScript e ações associadas devem ser removidos do documento.
Esta opção é útil para eliminar vulnerabilidades de segurança potenciais introduzidas por scripts incorporados.
O padrão é true.
public bool RemoveJavaScriptsAndActions { get; set; }Valor da Propriedade
RemoveMetadata
Obtém ou define a opção de remover metadados do documento.
Se definido como verdadeiro, metadados como propriedades do documento e informações de metadados adicionais incorporadas serão removidos durante a sanitização.
O padrão é true.
public bool RemoveMetadata { get; set; }Valor da Propriedade
RemoveSearchIndexAndPrivateInfo
Obtém ou define um valor que indica se o índice de pesquisa e informações privadas devem ser removidos do documento.
Habilita a remoção de índices de pesquisa incorporados e dados privados para melhorar a segurança e a privacidade do documento.
O padrão é true.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Valor da Propriedade
Namespace: Documentize
Assembly: Documentize.dll