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
- namnutrymme GroupDocs.Redaction.Options
- hopsättning GroupDocs.Redaction