Skip to main content
A newer version of this page is available. .
All docs
V21.2
.NET Framework 4.5.2+

PdfPageFacade.AddRubberStampAnnotation(PdfRectangle, String, Int32) Method

Creates a rubber stamp annotation in the specified page rectangle.

Namespace: DevExpress.Pdf

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

Remarks

The code sample below uses another PDF document to generate a custom stamp:

custom 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 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