Class SanitizeOptions
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputInheritance
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Implements
Inherited Members
- 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()
Constructors
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)Parameters
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)Parameters
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)Parameters
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)Parameters
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)Parameters
Properties
ConvertPagesToImages
Obtém ou define a opção de converter páginas em imagens.
A conversão de páginas para imagens ocorrerá após a remoção dos principais dados ocultos, controlada por outras opções.
public bool ConvertPagesToImages { get; set; }Property Value
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.
public bool FlattenForms { get; set; }Property Value
FlattenLayers
Obtém ou define a opção de achatar as camadas no documento PDF.
Quando habilitada, todas as camadas são mescladas em uma única camada, removendo sua estrutura separada.
Essa opção é útil para sanitizar documentos simplificando seu conteúdo e garantindo que nenhum dado oculto permaneça nas camadas.
public bool FlattenLayers { get; set; }Property Value
ImageDpi
Obtém ou define a opção para resolver imagens de página durante a conversão de páginas em imagens.
A propriedade funciona se a propriedade Documentize.SanitizeOptions.ConvertPagesToImages estiver true .
public int ImageDpi { get; set; }Property Value
Input
Obtém ou define os Dados de Entrada.
public override IData Input { get; set; }Property Value
Output
Obtém ou define os Dados de Saída.
public override IData Output { get; set; }Property Value
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 serão removidas durante o processo de sanitização. Anotações de redaction serão aplicadas.
public bool RemoveAnnotations { get; set; }Property Value
RemoveAttachments
Obtém ou define a opção de remover todos os arquivos anexados do documento.
Quando habilitada, garante que quaisquer anexos dentro do PDF sejam eliminados durante o processo de sanitização.
public bool RemoveAttachments { get; set; }Property Value
RemoveJavaScriptsAndActions
Obtém ou define um valor que indica se scripts 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.
public bool RemoveJavaScriptsAndActions { get; set; }Property Value
RemoveMetadata
Obtém ou define a opção de remover metadados do documento.
Se definido como true, metadados como propriedades do documento e informações de metadados embutidas adicionais serão removidos durante a sanitização.
public bool RemoveMetadata { get; set; }Property Value
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 privacidade do documento.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Property Value
Namespace: Documentize Assembly: Documentize.dll