AdvancedRasterizationOptions
AdvancedRasterizationOptions enumeration
Opsomming van vlaggen om de toe te passen geavanceerde rasteropties te beheren.
public enum AdvancedRasterizationOptions
Waarden
Naam | Waarde | Beschrijving |
---|---|---|
None | 0 |
Geen geavanceerde opties om toe te passen. |
Tilt | 1 |
Kantel om de gerasterde afbeelding naar een willekeurige hoek te kantelen. |
Noise | 2 |
Voeg willekeurige plekken toe aan gerasterde pagina-afbeeldingen. |
Border | 4 |
Randlijn toevoegen om paginascaneffect te imiteren. |
Grayscale | 8 |
Maak pagina-afbeeldingen in grijstinten om scans in grijstinten te imiteren. |
Voorbeelden
Het volgende voorbeeld laat zien hoe u de geavanceerde rasteropties met standaardinstellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met standaardopties (pagina's converteren naar afbeeldingen, opslaan als 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);
}
Het volgende voorbeeld laat zien hoe u de geavanceerde rasteringoptie voor randen met aangepaste instellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met een aangepaste rand
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);
}
Het volgende voorbeeld laat zien hoe u de optie voor geavanceerde rastering met ruis toepast met aangepaste instellingen.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met het aangepaste aantal en de grootte van ruiseffecten
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);
}
In het volgende voorbeeld ziet u hoe u de optie Tilt geavanceerde rastering met aangepaste instellingen toepast.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Sla het document op met het aangepaste kanteleffect
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);
}
Zie ook
- naamruimte GroupDocs.Redaction.Options
- montage GroupDocs.Redaction