AddAdvancedOption
AddAdvancedOption(AdvancedRasterizationOptions)
Puede usar este método para registrar una opción de rasterización avanzada para aplicar.
public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Parámetro | Escribe | Descripción |
---|---|---|
optionType | AdvancedRasterizationOptions | Proporciona información sobre el tipo de efecto seleccionado (escala de grises, borde, etc.) |
Ejemplos
El siguiente ejemplo demuestra cómo aplicar las opciones de rasterización avanzadas con la configuración predeterminada.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Guardar el documento con las opciones predeterminadas (convertir páginas en imágenes, guardar como 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);
}
Ver también
- enum AdvancedRasterizationOptions
- class RasterizationOptions
- espacio de nombres GroupDocs.Redaction.Options
- asamblea GroupDocs.Redaction
AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)
Puede usar este método para registrar una opción de rasterización avanzada para aplicar.
public void AddAdvancedOption(AdvancedRasterizationOptions optionType,
Dictionary<string, string> parameters)
Parámetro | Escribe | Descripción |
---|---|---|
optionType | AdvancedRasterizationOptions | Proporciona información sobre el tipo de efecto seleccionado (escala de grises, borde, etc.) |
parameters | Dictionary`2 | Parámetros para el efecto dado, como el ángulo de rotación |
Ejemplos
El siguiente ejemplo demuestra cómo aplicar las opciones de rasterización avanzadas con la configuración predeterminada.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Guardar el documento con las opciones predeterminadas (convertir páginas en imágenes, guardar como 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);
}
El siguiente ejemplo muestra cómo aplicar la opción de rasterización avanzada de bordes con configuraciones personalizadas.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Guarda el documento con un borde personalizado
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);
}
El siguiente ejemplo muestra cómo aplicar la opción de rasterización avanzada de ruido con configuraciones personalizadas.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Guarde el documento con el número personalizado y el tamaño de los efectos de ruido
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);
}
El siguiente ejemplo muestra cómo aplicar la opción de rasterización avanzada de inclinación con configuraciones personalizadas.
using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
// Guarda el documento con el efecto de inclinación personalizado
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);
}
Ver también
- enum AdvancedRasterizationOptions
- class RasterizationOptions
- espacio de nombres GroupDocs.Redaction.Options
- asamblea GroupDocs.Redaction