AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

Vous pouvez utiliser cette méthode pour enregistrer une option de pixellisation avancée à appliquer.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Paramètre Taper La description
optionType AdvancedRasterizationOptions Fournit des informations sur le type d’effet sélectionné (niveaux de gris, bordure, etc.)

Exemples

L’exemple suivant montre comment appliquer les options de pixellisation avancées avec les paramètres par défaut.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Enregistrer le document avec les options par défaut (convertir les pages en images, enregistrer au format PDF)
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
      redactor.Save(so);
    }

Voir également


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

Vous pouvez utiliser cette méthode pour enregistrer une option de pixellisation avancée à appliquer.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
Paramètre Taper La description
optionType AdvancedRasterizationOptions Fournit des informations sur le type d’effet sélectionné (niveaux de gris, bordure, etc.)
parameters Dictionary`2 Paramètres de l’effet donné, tels que l’angle de rotation

Exemples

L’exemple suivant montre comment appliquer les options de pixellisation avancées avec les paramètres par défaut.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Enregistrer le document avec les options par défaut (convertir les pages en images, enregistrer au format PDF)
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
      redactor.Save(so);
    }

L’exemple suivant montre comment appliquer l’option de pixellisation avancée des bordures avec des paramètres personnalisés.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Enregistre le document avec une bordure personnalisée
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border, new Dictionary<string, string>() { { "border", "10" } });
      redactor.Save(so);
    }

L’exemple suivant montre comment appliquer l’option de pixellisation avancée du bruit avec des paramètres personnalisés.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Enregistrez le document avec le nombre et la taille personnalisés des effets de bruit
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise, 
          new Dictionary<string, string>() { { "maxSpots", "150" }, { "spotMaxSize", "15" } });
      redactor.Save(so);
    }

L’exemple suivant montre comment appliquer l’option de pixellisation avancée d’inclinaison avec des paramètres personnalisés.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Enregistre le document avec l'effet d'inclinaison personnalisé
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt, 
          new Dictionary<string, string>() { { { "minAngle", "85" }, { "randomAngleMax", "5" } });
      redactor.Save(so);
    }

Voir également