AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

È possibile utilizzare questo metodo per registrare un’opzione di rasterizzazione avanzata da applicare.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Parametro Tipo Descrizione
optionType AdvancedRasterizationOptions Fornisce informazioni sul tipo di effetto selezionato (scala di grigi, bordo, ecc.)

Esempi

L’esempio seguente mostra come applicare le opzioni di rasterizzazione avanzate con le impostazioni predefinite.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Salva il documento con le opzioni predefinite (converti le pagine in immagini, salva come 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);
    }

Guarda anche


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

È possibile utilizzare questo metodo per registrare un’opzione di rasterizzazione avanzata da applicare.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
Parametro Tipo Descrizione
optionType AdvancedRasterizationOptions Fornisce informazioni sul tipo di effetto selezionato (scala di grigi, bordo, ecc.)
parameters Dictionary`2 Parametri per l’effetto dato, come l’angolo di rotazione

Esempi

L’esempio seguente mostra come applicare le opzioni di rasterizzazione avanzate con le impostazioni predefinite.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Salva il documento con le opzioni predefinite (converti le pagine in immagini, salva come 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’esempio seguente mostra come applicare l’opzione di rasterizzazione avanzata del bordo con impostazioni personalizzate.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Salva il documento con un bordo personalizzato
      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’esempio seguente mostra come applicare l’opzione di rasterizzazione avanzata del rumore con impostazioni personalizzate.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Salva il documento con il numero e la dimensione personalizzati degli effetti di disturbo
      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’esempio seguente mostra come applicare l’opzione di rasterizzazione avanzata tilt con impostazioni personalizzate.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Salva il documento con l'effetto di inclinazione personalizzato
      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);
    }

Guarda anche