# Add Watermark to ODP Presentation Files using Java

> Add text and image watermarks to ODP presentations in Java using Aspose.Slides for Java.

Source: https://products.aspose.com/slides/java/watermark/odp/
Updated: 2026-07-09



## Add Watermark to ODP Presentation via Java

Using [Aspose.Slides for Java](/slides/java/), you can add text and image watermarks to ODP presentations. Add a watermark shape to a master slide so the watermark appears on slides that use that master.

### Add Text Watermark to ODP using Java

```java
Presentation presentation = new Presentation("presentation.odp");
try {
    IMasterSlide masterSlide = presentation.getMasters().get_Item(0);
    IAutoShape watermarkShape = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 400, 120);
    ITextFrame watermarkTextFrame = watermarkShape.addTextFrame("Watermark");
    watermarkTextFrame.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setFontHeight(48);

    presentation.save("watermark.odp", SaveFormat.Odp);
} finally {
    presentation.dispose();
}
```

### Add Image Watermark to ODP Presentation using Java

```java
Presentation presentation = new Presentation("presentation.odp");
try {
    byte[] imageData = Files.readAllBytes(Paths.get("watermark.png"));
    IPPImage watermarkImage = presentation.getImages().addImage(imageData);
    IMasterSlide masterSlide = presentation.getMasters().get_Item(0);
    IAutoShape watermarkShape = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 300, 200);

    watermarkShape.getFillFormat().setFillType(FillType.Picture);
    watermarkShape.getFillFormat().getPictureFillFormat().getPicture().setImage(watermarkImage);
    watermarkShape.getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch);

    presentation.save("image-watermark.odp", SaveFormat.Odp);
} finally {
    presentation.dispose();
}
```

## How to Add Watermark to ODP via Java

These are the steps to add a text watermark to ODP files.

Load the `ODP` file with the `Presentation` class.

Select a master slide through the `getMasters` method.

Call the `addAutoShape` method to add a watermark shape.

Call the `addTextFrame` method to add watermark text.

Save the watermarked presentation in ODP format.

## Other Supported Formats
