Class SanitizeOptions

Information

Représente les options de configuration pour la désinfection des données cachées dans un document.

public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInput

Héritage

objectOptionsWithInputOptionsWithInputAndOutputSanitizeOptions

Implémente

Membres hérités

Constructeurs

SanitizeOptions()

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec les options par défaut.

public SanitizeOptions()

SanitizeOptions(IData, IData)

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec les données d’entrée spécifiées.

public SanitizeOptions(IData inputData, IData outputData = null)

Paramètres

  • inputData IData : Les données d’entrée.
  • outputData IData : Les données de sortie.

SanitizeOptions(string, string)

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec les fichiers d’entrée et de sortie spécifiés.

public SanitizeOptions(string inputFile, string outputFile)

Paramètres

  • inputFile string : Le chemin du fichier d’entrée.
  • outputFile string : Le chemin du fichier de sortie.

SanitizeOptions(Stream, Stream)

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec les flux d’entrée et de sortie spécifiés.

public SanitizeOptions(Stream inputStream, Stream outputStream)

Paramètres

  • inputStream Stream : Le flux d’entrée.
  • outputStream Stream : Le flux de sortie.

SanitizeOptions(string, Stream)

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec le fichier d’entrée et le flux de sortie spécifiés.

public SanitizeOptions(string inputFile, Stream outputStream)

Paramètres

  • inputFile string : Le chemin du fichier d’entrée.
  • outputStream Stream : Le flux de sortie.

SanitizeOptions(Stream, string)

Initialise une nouvelle instance de l’objet Documentize.SanitizeOptions avec le flux d’entrée et le fichier de sortie spécifiés.

public SanitizeOptions(Stream inputStream, string outputFile)

Paramètres

  • inputStream Stream : Le flux d’entrée.
  • outputFile string : Le chemin du fichier de sortie.

Propriétés

ConvertPagesToImages

Obtient ou définit l’option de conversion des pages en images.
La conversion des pages en images se produit après la suppression des principales données cachées, contrôlée par d’autres options.
La valeur par défaut est false.

public bool ConvertPagesToImages { get; set; }

Valeur de la propriété

bool

FlattenForms

Obtient ou définit un booléen indiquant si les formulaires du document doivent être aplatis pendant le processus de désinfection.
L’aplatissement des formulaires convertit les champs interactifs en contenu statique, les rendant non modifiables ou remplissables.
La valeur par défaut est true.

public bool FlattenForms { get; set; }

Valeur de la propriété

bool

FlattenLayers

Obtient ou définit l’option d’aplatissement des calques du document PDF.
Lorsqu’elle est activée, tous les calques du document sont fusionnés en un seul calque, supprimant leur structure séparée.
Cette option est utile pour désinfecter les documents en simplifiant leur contenu et en s’assurant qu’aucune donnée cachée ne subsiste dans les calques.
La valeur par défaut est true.

public bool FlattenLayers { get; set; }

Valeur de la propriété

bool

ImageDpi

Obtient ou définit l’option de résolution des images de page lors de la conversion des pages en images.
Cette propriété est prise en compte si la propriété Documentize.SanitizeOptions.ConvertPagesToImages est true.

public int ImageDpi { get; set; }

Valeur de la propriété

int

Input

Obtient ou définit les données d’entrée.

public override IData Input { get; set; }

Valeur de la propriété

IData

Output

Obtient ou définit les données de sortie.

public override IData Output { get; set; }

Valeur de la propriété

IData

RemoveAnnotations

Obtient ou définit un booléen indiquant s’il faut supprimer les annotations du document.
Lorsqu’elle est activée, toutes les annotations présentes dans le document seront supprimées pendant le processus de désinfection.
Des annotations de rédaction seront appliquées.
La valeur par défaut est true.

public bool RemoveAnnotations { get; set; }

Valeur de la propriété

bool

RemoveAttachments

Obtient ou définit l’option de suppression de tous les fichiers joints du document.
Lorsqu’elle est activée, elle garantit que toutes les pièces jointes du PDF sont éliminées pendant le processus de désinfection.
La valeur par défaut est true.

public bool RemoveAttachments { get; set; }

Valeur de la propriété

bool

RemoveJavaScriptsAndActions

Obtient ou définit un booléen indiquant si les scripts JavaScript et les actions associées doivent être supprimés du document.
Cette option est utile pour éliminer les potentielles vulnérabilités de sécurité introduites par des scripts embarqués.
La valeur par défaut est true.

public bool RemoveJavaScriptsAndActions { get; set; }

Valeur de la propriété

bool

RemoveMetadata

Obtient ou définit une option de suppression des métadonnées du document.
Si elle est définie sur true, les métadonnées telles que les propriétés du document et les informations de métadonnées supplémentaires intégrées seront supprimées pendant la désinfection.
La valeur par défaut est true.

public bool RemoveMetadata { get; set; }

Valeur de la propriété

bool

RemoveSearchIndexAndPrivateInfo

Obtient ou définit un booléen indiquant si l’index de recherche et les informations privées doivent être supprimés du document.
Permet la suppression des index de recherche intégrés et des données privées afin d’améliorer la sécurité et la confidentialité du document.
La valeur par défaut est true.

public bool RemoveSearchIndexAndPrivateInfo { get; set; }

Valeur de la propriété

bool

Namespace : Documentize
Assembly : Documentize.dll

 Français