ImageWatermark
Inheritance: java.lang.Object, com.groupdocs.watermark.Watermark
All Implemented Interfaces: java.io.Closeable
public final class ImageWatermark extends Watermark implements Closeable
Represents an image watermark.
Learn more:
The following example demonstrates how to add image watermark to a document of any supported type.
Watermarker watermarker = new Watermarker(“C:\test.some_ext”); ImageWatermark watermark = new ImageWatermark(“C:\watermark.png”);
watermark.setHorizontalAlignment(HorizontalAlignment.Center); watermark.setVerticalAlignment(VerticalAlignment.Center); watermarker.add(watermark);
watermarker.save(“C:\modified_test.some_ext”); watermark.close(); watermarker.close();
Constructors
Constructor | Description |
---|---|
ImageWatermark(String filePath) | Initializes a new instance of the [ImageWatermark](../../com.groupdocs.watermark.watermarks/imagewatermark) class with a specified file path. |
ImageWatermark(InputStream stream) | Initializes a new instance of the [ImageWatermark](../../com.groupdocs.watermark.watermarks/imagewatermark) class with a specified stream. |
ImageWatermark(System.IO.Stream stream) |
Methods
Method | Description |
---|---|
isImageWatermark() | |
isTextWatermark() | |
getStream() | |
getTransparentImageContainer() | |
getSize() | |
dispose() | |
deepClone() | |
hasSameValues(Watermark watermark) | |
createGeometry(ContentPartGeometry parent) | |
close() | Disposes the current instance. |
ImageWatermark(String filePath)
public ImageWatermark(String filePath)
Initializes a new instance of the [ImageWatermark](../../com.groupdocs.watermark.watermarks/imagewatermark)
class with a specified file path.
Parameters:
Parameter | Type | Description |
---|---|---|
filePath | java.lang.String | The path to the image that will be used as watermark. |
ImageWatermark(InputStream stream)
public ImageWatermark(InputStream stream)
Initializes a new instance of the [ImageWatermark](../../com.groupdocs.watermark.watermarks/imagewatermark)
class with a specified stream.
Parameters:
Parameter | Type | Description |
---|---|---|
stream | java.io.InputStream | The stream containing the image that will be used as watermark. |
ImageWatermark(System.IO.Stream stream)
public ImageWatermark(System.IO.Stream stream)
Parameters:
Parameter | Type | Description |
---|---|---|
stream | com.aspose.ms.System.IO.Stream |
isImageWatermark()
public boolean isImageWatermark()
Returns: boolean
isTextWatermark()
public boolean isTextWatermark()
Returns: boolean
getStream()
public final StreamContainer getStream()
Returns: StreamContainer
getTransparentImageContainer()
public final StreamContainer getTransparentImageContainer()
Returns: StreamContainer
getSize()
public SizeD getSize()
Returns: SizeD
dispose()
public final void dispose()
deepClone()
public Watermark deepClone()
Returns: Watermark
hasSameValues(Watermark watermark)
public boolean hasSameValues(Watermark watermark)
Parameters:
Parameter | Type | Description |
---|---|---|
watermark | Watermark |
Returns: boolean
createGeometry(ContentPartGeometry parent)
public WatermarkGeometry createGeometry(ContentPartGeometry parent)
Parameters:
Parameter | Type | Description |
---|---|---|
parent | ContentPartGeometry |
Returns: WatermarkGeometry
close()
public final void close()
Disposes the current instance.