AdvancedRasterizationOptions

AdvancedRasterizationOptions enumeration

Flaggar uppräkning för att hantera de avancerade rastreringsalternativ som ska tillämpas.

public enum AdvancedRasterizationOptions

Värderingar

namn Värde Beskrivning
None 0 Inga avancerade alternativ att tillämpa.
Tilt 1 Luta för att luta den rastrerade bilden till en slumpmässig vinkel.
Noise 2 Lägg till slumpmässiga fläckar till rastrerade sidbilder.
Border 4 Lägg till kantlinje för att imitera sidskanningseffekten.
Grayscale 8 Gör sidbilder i gråskala för att imitera gråskaleskanning.

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