AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

Uygulamak üzere gelişmiş bir rasterleştirme seçeneğini kaydetmek için bu yöntemi kullanabilirsiniz.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Parametre Tip Tanım
optionType AdvancedRasterizationOptions Seçilen efekt türü (gri tonlama, kenarlık vb.) hakkında bilgi verir.

Örnekler

Aşağıdaki örnek, gelişmiş rasterleştirme seçeneklerinin varsayılan ayarlarla nasıl uygulanacağını gösterir.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Belgeyi varsayılan seçeneklerle kaydedin (sayfaları görüntülere dönüştürün, PDF olarak kaydedin)
      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);
    }

Ayrıca bakınız


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

Uygulamak üzere gelişmiş bir rasterleştirme seçeneğini kaydetmek için bu yöntemi kullanabilirsiniz.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
Parametre Tip Tanım
optionType AdvancedRasterizationOptions Seçilen efekt türü (gri tonlama, kenarlık vb.) hakkında bilgi verir.
parameters Dictionary`2 Dönme açısı gibi belirli bir etki için parametreler

Örnekler

Aşağıdaki örnek, gelişmiş rasterleştirme seçeneklerinin varsayılan ayarlarla nasıl uygulanacağını gösterir.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Belgeyi varsayılan seçeneklerle kaydedin (sayfaları görüntülere dönüştürün, PDF olarak kaydedin)
      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);
    }

Aşağıdaki örnek, kenarlık gelişmiş rasterleştirme seçeneğinin özel ayarlarla nasıl uygulanacağını gösterir.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Belgeyi özel bir kenarlıkla kaydedin
      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);
    }

Aşağıdaki örnek, gürültü gelişmiş rasterleştirme seçeneğinin özel ayarlarla nasıl uygulanacağını gösterir.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Belgeyi gürültü efektlerinin özel sayısı ve boyutuyla kaydedin
      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);
    }

Aşağıdaki örnek, özel ayarlarla tilt gelişmiş rasterleştirme seçeneğinin nasıl uygulanacağını gösterir.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Belgeyi özel eğim efektiyle kaydedin
      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);
    }

Ayrıca bakınız