AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

يمكنك استخدام هذه الطريقة لتسجيل خيار تنقيط متقدم للتطبيق.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
معامل يكتب وصف
optionType AdvancedRasterizationOptions يوفر معلومات حول نوع التأثير المحدد (تدرج الرمادي ، الحد ، إلخ.)

أمثلة

يوضح المثال التالي كيفية تطبيق خيارات التنقيط المتقدمة بالإعدادات الافتراضية.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // احفظ المستند بالخيارات الافتراضية (تحويل الصفحات إلى صور ، حفظ كملف 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);
    }

أنظر أيضا


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

يمكنك استخدام هذه الطريقة لتسجيل خيار تنقيط متقدم للتطبيق.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
معامل يكتب وصف
optionType AdvancedRasterizationOptions يوفر معلومات حول نوع التأثير المحدد (تدرج الرمادي ، الحد ، إلخ.)
parameters Dictionary`2 معلمات التأثير المحدد ، مثل زاوية الدوران

أمثلة

يوضح المثال التالي كيفية تطبيق خيارات التنقيط المتقدمة بالإعدادات الافتراضية.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // احفظ المستند بالخيارات الافتراضية (تحويل الصفحات إلى صور ، حفظ كملف 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);
    }

يوضح المثال التالي كيفية تطبيق خيار التنقيط المتقدم للحد مع الإعدادات المخصصة.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // احفظ المستند بحدود مخصصة
      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);
    }

يوضح المثال التالي كيفية تطبيق خيار التحويل النقطي المتقدم للضوضاء مع الإعدادات المخصصة.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // احفظ المستند بالرقم المخصص وحجم تأثيرات الضوضاء
      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);
    }

يوضح المثال التالي كيفية تطبيق خيار إمالة التنقيط المتقدم بإعدادات مخصصة.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // احفظ المستند بتأثير الإمالة المخصص
      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);
    }

أنظر أيضا