ImageStamp

Overview

ImageStamp is a class in Aspose.Pdf FOSS for Java. Inherits from: Stamp.

Represents an image stamp that can be overlaid on a PDF page.

Properties

NameTypeAccessDescription
fileStringReadReturns the file path of the image.
imageStreamInputStreamReadReturns the input stream providing the image data.
originXdoubleReadReturns the horizontal position of the stamp origin.
originYdoubleReadReturns the vertical position of the stamp origin.
rotationfloatReadReturns the rotation angle in degrees.
backgroundbooleanReadReturns whether this stamp is rendered behind the page content.
pageNumberintReadReturns the page number this stamp should be applied to.
stampIdintReadReturns the stamp identifier.
formattedTextFormattedTextReadReturns the bound {@link FormattedText}, or {@code null} if none has been set.
imageFileStringReadReturns the bound image file path, or {@code null}.
pdfFileStringReadReturns the bound PDF file path, or {@code null}.
pdfDocumentDocumentReadReturns the bound PDF document, or {@code null}.
pdfPageNumberintReadReturns the 1-based source PDF page number.

Methods

SignatureDescription
ImageStamp(file: String)Creates a new ImageStamp from a file path.
getFile()StringReturns the file path of the image.
setFile(file: String)Sets the file path of the image.
getImageStream()InputStreamReturns the input stream providing the image data.
setImageStream(imageStream: InputStream)Sets the input stream providing the image data.
put(page: Page)Applies this image stamp to the given page.
Stamp()Creates a new empty {@code Stamp} instance.
bindLogo(formattedText: FormattedText)Binds a {@link FormattedText} as the text content (logo) of this stamp.
bindImage(imageFile: String)Binds an image file as the stamp source.
bindPdf(pdfFile: String, pageNumber: int)Binds a PDF page as the stamp source.
setOrigin(x: double, y: double)Sets the origin (position) of the stamp on the page.
getOriginX()doubleReturns the horizontal position of the stamp origin.
getOriginY()doubleReturns the vertical position of the stamp origin.
getRotation()floatReturns the rotation angle in degrees.
setRotation(rotation: float)Sets the rotation angle in degrees.
isBackground()booleanReturns whether this stamp is rendered behind the page content.
setBackground(background: boolean)Sets whether this stamp is rendered behind the page content.
getPageNumber()intReturns the page number this stamp should be applied to.
setPageNumber(pageNumber: int)Sets the page number this stamp should be applied to.
getStampId()intReturns the stamp identifier.
setStampId(stampId: int)Sets the stamp identifier.
getFormattedText()FormattedTextReturns the bound {@link FormattedText}, or {@code null} if none has been set.
getImageFile()StringReturns the bound image file path, or {@code null}.
getPdfFile()StringReturns the bound PDF file path, or {@code null}.
getPdfDocument()DocumentReturns the bound PDF document, or {@code null}.
getPdfPageNumber()intReturns the 1-based source PDF page number.

See Also