Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

PdfPageFacade.AddRubberStampAnnotation(PdfRectangle, String, Boolean) Method

Creates a rubber stamp annotation in the specified page rectangle.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v24.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