Class SanitizeOptions
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 aura lieu après le nettoyage des données cachées principales, contrôlé par d’autres options.
public bool ConvertPagesToImages { get; set; }Valeur de la propriété
FlattenForms
Obtient ou définit un indicateur indiquant si les formulaires du document doivent être aplatis lors du processus de désinfection. L’aplatissement des formulaires convertit les champs interactifs en contenu statique, les rendant non modifiables ou non remplissables.
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 réside dans les calques.
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. La propriété fonctionne 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 indicateur 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.
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.
public bool RemoveAttachments { get; set; }Valeur de la propriété
RemoveJavaScriptsAndActions
Obtient ou définit un indicateur indiquant si les scripts JavaScript et les actions associées doivent être supprimés du document. Cette option est utile pour éliminer les vulnérabilités potentielles introduites par des scripts intégrés.
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.
public bool RemoveMetadata { get; set; }Valeur de la propriété
RemoveSearchIndexAndPrivateInfo
Obtient ou définit un indicateur 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.
public bool RemoveSearchIndexAndPrivateInfo { get; set; }Valeur de la propriété
Espace de noms : Documentize Assemblage : Documentize.dll