Skip to main content
All docs
V23.2

PdfPageFacade.AddRubberStampAnnotation(PdfRectangle, String, Boolean) Method

Creates a rubber stamp annotation in the specified page rectangle.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v23.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

Declaration

public PdfRubberStampAnnotationFacade AddRubberStampAnnotation(
    PdfRectangle rect,
    string iconName,
    bool keepAspectRatio
)

Parameters

Name Type Description
rect PdfRectangle

A page area to add the rubber stamp annotation.

iconName String

The name of the annotation icon. Use the PdfRubberStampAnnotationIconName fields to specify a built-in annotation icon.

Optional Parameters

Name Type Default Description
keepAspectRatio Boolean True

true to make the stamp aspect ratio fit the specified rectangle; otherwise, false.

Returns

Type Description
PdfRubberStampAnnotationFacade

An object that contains rubber stamp annotation properties.

Example

The code sample below creates a Top Secret rubber stamp:

rubber stamp

using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
    // Load a document
    processor.LoadDocument("..\\..\\Document.pdf");

    // Access the first page properties
    PdfPageFacade page = processor.DocumentFacade.Pages[0];

    // Define a rubber stamp rectangle
    PdfRectangle rubberStampRectangle = new PdfRectangle(663, 526, 763, 576);

    // Create a rubber stamp in this rectangle
    PdfRubberStampAnnotationFacade rubberStamp =
       page.AddRubberStampAnnotation(rubberStampRectangle, PdfRubberStampAnnotationIconName.TopSecret);
    rubberStamp.Author = "Jesse Faden";
    rubberStamp.Contents = "Made in PDF Document API";
}
See Also