Stamp

Overview

Stamp is a class in Aspose.PDF FOSS for .NET.

Represents a stamp to be applied via PdfFileStamp facade.

This class provides 9 methods for working with Stamp objects in .NET programs. Available methods include: BindImage, BindLogo, BindPdf, BindTextState, SetImageSize, SetOrigin. All public members are accessible to any .NET application after installing the Aspose.PDF FOSS for .NET package. Properties: BlendingSpace, IsBackground, Opacity, PageNumber, Pages, Quality, and 4 more.

Properties

NameTypeAccessDescription
StampIdintRead/WriteThe stamp identifier.
Pagesint[]?Read/WritePages to apply the stamp to (1-based).
PageNumberintRead/WriteSingle page number to apply the stamp to (1-based).
XOrigindoubleRead/WriteX origin position in points.
YOrigindoubleRead/WriteY origin position in points.
RotationfloatRead/WriteRotation angle in degrees.
OpacityfloatRead/WriteOpacity (0.0-1.0).
IsBackgroundboolRead/WriteWhether this stamp is in the background.
QualityintRead/WriteJPEG quality (1..100) when the stamp is emitted as a JPEG image.
BlendingSpaceBlendingColorSpaceRead/WriteBlending colour space used when compositing the stamp onto the page.

Methods

SignatureDescription
BindLogo(formattedText: FormattedText)Bind a FormattedText as the stamp’s logo (text stamp).
BindImage(imageData: byte[])Bind raw image bytes as the stamp’s logo (image stamp).
BindImage(image: Stream)Bind a stream as the stamp’s image source.
BindImage(imageFile: string)Bind a file path as the stamp’s image source.
BindPdf(pdfStream: Stream, pageNumber: int)Bind a PDF page (as the stamp source) by stream + 1-based page number.
BindPdf(pdfFile: string, pageNumber: int)Bind a PDF page (as the stamp source) by file path + 1-based page number.
BindTextState(textState: TextState)Bind a TextState that overrides defaults when the stamp is text-typed.
SetImageSize(width: float, height: float)Set the explicit pixel size at which the image stamp is rendered.
SetOrigin(originX: float, originY: float)Set the origin position.

See Also