menu

Blazor

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class RedactionProperties - Blazor API Reference | Syncfusion

    Show / Hide Table of Contents

    Class RedactionProperties

    Represents the information related to a redaction annotation, such as overlay text and appearance settings.

    Inheritance
    System.Object
    AnnotationProperties
    RedactionProperties
    Namespace: Syncfusion.Blazor.SfPdfViewer
    Assembly: Syncfusion.Blazor.SfPdfViewer.dll
    Syntax
    public class RedactionProperties : AnnotationProperties
    Remarks

    The RedactionProperties class is used to configure the properties of a redaction annotation in a PDF document. This includes settings such as overlay text that appears on the redacted area. It is used in conjunction with the PdfAnnotation object to apply redactions in the SfPdfViewer.

    Examples

    The following example demonstrates how to create a redaction annotation with overlay text:

    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        AnnotationProperties = new RedactionProperties
        {
            OverlayText = "Confidential"
        }
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);

    Constructors

    RedactionProperties()

    Declaration
    public RedactionProperties()

    Properties

    IsRepeat

    Gets or sets a value indicating whether the overlay text should be repeated within the redaction area.

    Declaration
    public bool IsRepeat { get; set; }
    Property Value
    Type Description
    System.Boolean

    A System.Boolean value indicating whether the overlay text should be repeated across the redaction area.
    Default is false.

    Remarks

    When set to true, the overlay text will be repeated across the redaction area, helping to fill the entire redaction space with the specified text. When set to false, the text will not repeat. The default value is false.

    Examples
    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        AnnotationProperties = new RedactionProperties
        {
            OverlayText = "Confidential",
            IsRepeat = true // Repeat text across the redaction area 
        },
        Type = AnnotationType.Redaction
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);

    MarkerBorderColor

    Gets or sets the border color of the redaction marker.

    Declaration
    public string MarkerBorderColor { get; set; }
    Property Value
    Type Description
    System.String

    A System.String representing the border color of the redaction marker in CSS color format.
    Default is "#000000".

    Remarks

    This property defines the color used for the border of the redaction marker.
    The border color can be set using any valid CSS color string (e.g., "#FF0000", "green", or "rgba(255, 0, 0, 1)"). The default value is "#000000", which represents a black border for the redaction marker.

    Examples
    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        AnnotationProperties = new RedactionProperties
        {
            MarkerOpacity = 0.5,
            MarkerBorderColor = "#FF0000"
        }
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);

    MarkerFillColor

    Gets or sets the fill color of the redaction marker.

    Declaration
    public string MarkerFillColor { get; set; }
    Property Value
    Type Description
    System.String

    A System.String representing the fill color of the redaction marker in CSS color format.
    Default is "#FFFFFF" (white).

    Remarks

    This property defines the color used for the fill of the redaction marker.
    The fill color can be set using any valid CSS color string (e.g., "#FF0000", "green", or "rgba(255, 0, 0, 0.5)"). The default value is "#FFFFFF", which represents a white fill for the redaction marker.

    Examples
    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        AnnotationProperties = new RedactionProperties
        {
            MarkerFillColor = "#0000FF"
        }
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);

    MarkerOpacity

    Gets or sets the opacity level of the redaction marker.

    Declaration
    public double MarkerOpacity { get; set; }
    Property Value
    Type Description
    System.Double

    A System.Double representing the opacity level of the redaction marker.
    The value must be between 0.0 and 1.0. Default is 1.0 (fully opaque).

    Remarks

    This property defines the transparency level of the redaction marker.
    The value should be between 0.0 (fully transparent) and 1.0 (fully opaque). A value of 0.5 would make the marker semi-transparent, while 1.0 would make it fully opaque. The default value is 1.0, which means the redaction marker is fully opaque.

    Examples
    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        PageNumber = 0,
        AnnotationProperties = new RedactionProperties
        {
            MarkerFillColor = "#00FF00",
            MarkerOpacity = 0.5
        }
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);

    OverlayText

    Gets or sets the overlay text displayed within the redaction annotation.

    Declaration
    public string OverlayText { get; set; }
    Property Value
    Type Description
    System.String

    A System.String representing the overlay text displayed within the redaction annotation. The default value is an empty string ("").

    Remarks

    This property allows you to specify custom text that will appear in the redaction area. The overlay text can be useful for marking sections of a document as redacted with a label such as "Confidential". The default value is an empty string.

    Examples
    PdfAnnotation annotation = new PdfAnnotation()
    {
        Id = "redaction_Annotation",
        AnnotationProperties = new RedactionProperties
        {
            OverlayText = "Hello"
        }
    };
    await SfPdfViewer2.AddAnnotationAsync(annotation);
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved