AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

Du kan använda den här metoden för att registrera ett avancerat rastreringsalternativ att tillämpa.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Parameter Typ Beskrivning
optionType AdvancedRasterizationOptions Ger information om den valda effekttypen (gråskala, ram, etc.)

Exempel

Följande exempel visar hur du tillämpar de avancerade rastreringsalternativen med standardinställningar.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Spara dokumentet med standardalternativ (konvertera sidor till bilder, spara som 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);
    }

Se även


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

Du kan använda den här metoden för att registrera ett avancerat rastreringsalternativ att tillämpa.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
Parameter Typ Beskrivning
optionType AdvancedRasterizationOptions Ger information om den valda effekttypen (gråskala, ram, etc.)
parameters Dictionary`2 Parametrar för den givna effekten, såsom rotationsvinkel

Exempel

Följande exempel visar hur du tillämpar de avancerade rastreringsalternativen med standardinställningar.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Spara dokumentet med standardalternativ (konvertera sidor till bilder, spara som 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);
    }

Följande exempel visar hur man använder det avancerade rastreringsalternativet för kantgränser med anpassade inställningar.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Spara dokumentet med en anpassad ram
      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);
    }

Följande exempel visar hur du använder det avancerade brusrasteriseringsalternativet med anpassade inställningar.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Spara dokumentet med anpassat antal och storlek på bruseffekter
      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);
    }

Följande exempel visar hur du använder det avancerade rastreringsalternativet för tilt med anpassade inställningar.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Spara dokumentet med den anpassade lutningseffekten
      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);
    }

Se även