PPT PPTX ODP POT PPSX
Aspose.Slides  for Java
PPT

Add Watermark to PPT Presentation using Java

Build Java applications that insert text or image watermarks into presentation files using server-side APIs.

Add Watermark to PPT Presentation via Java

Using Aspose.Slides for Java , you can add text and image watermarks to PPT presentations. Add a watermark shape to a master slide so the watermark appears on slides that use that master.

Add Text Watermark to PPT using Java

Presentation presentation = new Presentation("presentation.ppt");
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.ppt", SaveFormat.Ppt);
} finally {
    presentation.dispose();
}

Add Image Watermark to PPT Presentation using Java

Presentation presentation = new Presentation("presentation.ppt");
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.ppt", SaveFormat.Ppt);
} finally {
    presentation.dispose();
}

How to Add Watermark to PPT via Java

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

  1. Load the PPT file with the Presentation class.

  2. Select a master slide through the getMasters method.

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

  4. Call the addTextFrame method to add watermark text.

  5. Save the watermarked presentation in PPT format.

Other Supported Formats

Using Java, you can also add watermarks to the following formats: