Class SanitizeOptions
Représente les options de configuration pour la désinfection des données cachées dans un document.
public class SanitizeOptions : OptionsWithInputAndOutput, IHaveInputHéritage
object ← OptionsWithInput ← OptionsWithInputAndOutput ← SanitizeOptions
Implémente
Membres hérités
- 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()
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
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
inputFilestring : Le chemin du fichier d’entrée.outputFilestring : 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
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
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
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é
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é
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é
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é
Input
Obtient ou définit les données d’entrée.
public override IData Input { get; set; }Valeur de la propriété
Output
Obtient ou définit les données de sortie.
public override IData Output { get; set; }Valeur de la propriété
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é
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é
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é
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é
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é
Namespace : Documentize
Assembly : Documentize.dll