Class SanitizeOptions

Informação

Representa as opções de configuração para sanitizar dados ocultos dentro de um documento.

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

Herança

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Implementa

Membros Herdados

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

  • inputData IData: Os dados de entrada.
  • outputData IData: Os dados de saída.

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

  • inputFile string: O caminho do arquivo de entrada.
  • outputFile string: O caminho do arquivo de saída.

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

  • inputStream Stream: O fluxo de entrada.
  • outputStream Stream: O fluxo de saída.

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

  • inputFile string: O caminho do arquivo de entrada.
  • outputStream Stream: O fluxo de saída.

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

  • inputStream Stream: O fluxo de entrada.
  • outputFile string: O caminho do arquivo de saída.

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

bool

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

bool

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

bool

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

int

Input

Obtém ou define os Dados de Entrada.

public override IData Input { get; set; }

Valor da Propriedade

IData

Output

Obtém ou define os Dados de Saída.

public override IData Output { get; set; }

Valor da Propriedade

IData

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

bool

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

bool

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

bool

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

bool

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

bool

Namespace: Documentize
Assembly: Documentize.dll

 Português