Skip to main content
All docs
V23.2

PdfPageFacade.AddRubberStampAnnotation(PdfRectangle, String, Int32) 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 pdfFileName,
    int pageNumber
)

Parameters

Name Type Description
rect PdfRectangle

A page area to add the rubber stamp annotation.

pdfFileName String

The name of the document file used to generate a stamp (including the full path).

pageNumber Int32

The number of the document page used to generate a stamp.

Returns

Type Description
PdfRubberStampAnnotationFacade

An object that contains rubber stamp annotation properties.

Example

The code sample below generates a custom stamp from another document:

custom stamp

# [C#](#tab/tabid-csharp)

```csharp
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 a rubber stamp rectangle
    PdfRectangle rubberStampRectangle = new PdfRectangle(663, 526, 763, 576);

    // Specify a document to use as a custom stamp
    string customStampFile = "..\\..\\Demo.pdf";

    // Create a rubber stamp annotation
    PdfRubberStampAnnotationFacade rubberStamp =
       page.AddRubberStampAnnotation(rubberStampRectangle, customStampFile, 2);
    rubberStamp.Author = "Jesse Faden";

    // Save the result
    processor.SaveDocument("..\..\Result.pdf")

}
See Also