PPT
PPTX
ODP
POT
PPSX
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.
Load the
PPTfile with thePresentationclass.Select a master slide through the
getMastersmethod.Call the
addAutoShapemethod to add a watermark shape.Call the
addTextFramemethod to add watermark text.Save the watermarked presentation in PPT format.