PdfPageFacade.AddRubberStampAnnotation(PdfRectangle, String, Boolean) Method
Creates a rubber stamp annotation in the specified page rectangle.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.1.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:
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