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: com.groupdocs.watermark.internal.StreamContainer

getTransparentImageContainer()

public final StreamContainer getTransparentImageContainer()

Returns: com.groupdocs.watermark.internal.StreamContainer

getSize()

public SizeD getSize()

Returns: com.groupdocs.watermark.internal.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 com.groupdocs.watermark.internal.ContentPartGeometry

Returns: com.groupdocs.watermark.internal.WatermarkGeometry

close()

public final void close()

Disposes the current instance.