WatermarkableImage

Inheritance: java.lang.Object, com.groupdocs.watermark.contents.ContentPart

public abstract class WatermarkableImage extends ContentPart

Represents an image inside a document.

Learn more:

The following example demonstrates how to add watermark to all images inside a document of any supported type.

Watermarker watermarker = new Watermarker(“D:\input.doc”);

// Initialize text or image watermark. TextWatermark watermark = new TextWatermark(“DRAFT”, new Font(“Arial”, 19));

// Find all images in the content. WatermarkableImageCollection images = watermarker.getImages();

// Add watermark. for (WatermarkableImage watermarkableImage : images) { watermarkableImage.add(watermark); }

// Save changes. watermarker.save(“D:\output.doc”); watermarker.close();

Constructors

Constructor Description
WatermarkableImage(Content content)

Methods

Method Description
getHeight() Gets the height of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.
getWidth() Gets the width of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.
add(Watermark watermark) Adds a watermark to this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage).
getBytes() Gets the image as byte array.
updateDocumentReference(Content parentContent)

WatermarkableImage(Content content)

public WatermarkableImage(Content content)

Parameters:

Parameter Type Description
content Content

getHeight()

public final int getHeight()

Gets the height of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.

Returns: int - The height of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.

getWidth()

public final int getWidth()

Gets the width of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.

Returns: int - The width of this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage) in pixels.

add(Watermark watermark)

public final void add(Watermark watermark)

Adds a watermark to this [WatermarkableImage](../../com.groupdocs.watermark.contents/watermarkableimage).

This method assumes that watermark offset and size are measured in pixels (if they are assigned).

Parameters:

Parameter Type Description
watermark Watermark The watermark to add to the image.

getBytes()

public final byte[] getBytes()

Gets the image as byte array.

Returns: byte[] - The image data.

updateDocumentReference(Content parentContent)

public final void updateDocumentReference(Content parentContent)

Parameters:

Parameter Type Description
parentContent Content