add_advanced_option method

add_advanced_option

Registers an advanced rasterization option to apply.

def add_advanced_option(self, option_type):
    ...
Parameter Type Description
option_type AdvancedRasterizationOptions Provides information about the selected effect type (grayscale, border, etc.).

Example

from groupdocs.redaction.options import SaveOptions, AdvancedRasterizationOptions

so = SaveOptions()
so.rasterization.enabled = True
so.rasterization.add_advanced_option(AdvancedRasterizationOptions.NOISE)
so.rasterization.add_advanced_option(AdvancedRasterizationOptions.GRAYSCALE)

add_advanced_option

Registers an advanced rasterization option to apply.

def add_advanced_option(self, option_type, parameters):
    ...
Parameter Type Description
option_type AdvancedRasterizationOptions Provides information about the selected effect type (grayscale, border, etc.).
parameters dict[str, str] Parameters for the given effect, such as rotation angle.

Example

from groupdocs.redaction.options import RasterizationOptions, AdvancedRasterizationOptions

ro = RasterizationOptions()
ro.enabled = True
# Apply built‑in effects
ro.add_advanced_option(AdvancedRasterizationOptions.NOISE)
ro.add_advanced_option(AdvancedRasterizationOptions.GRAYSCALE)

# Apply an effect with custom settings, e.g., a border of 10 units
ro.add_advanced_option(
    AdvancedRasterizationOptions.BORDER,
    {"border": "10"}
)

See Also