Skip to content

Instantly share code, notes, and snippets.

@GroupDocsGists
Last active October 14, 2021 07:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GroupDocsGists/9a6c523f3245fc7029a35217c15a1b97 to your computer and use it in GitHub Desktop.
Save GroupDocsGists/9a6c523f3245fc7029a35217c15a1b97 to your computer and use it in GitHub Desktop.
Apply Text and Image Watermarks to Presentations & Slides in Java | PPT, PPTX
/*
* Example: How to add image watermarks to presentation slides in Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");
// Prepare image, its size, location and appearance
ImageWatermark imageWatermark = new ImageWatermark("path/watermarkImage.png");
imageWatermark.setX(80);
imageWatermark.setY(110);
imageWatermark.setOpacity(0.7);
// Set the slide index for watermark
PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
imageWatermarkOptions.setSlideIndex(1);
// Add image watermark to presentation
watermarker.add(imageWatermark, imageWatermarkOptions);
watermarker.save("path/image-watermarked-presentation.pptx");
watermarker.close();
imageWatermark.close();
/*
* Example: How to add text watermarks to presentation slides in Java
*/
Watermarker watermarker = new Watermarker("path/presentation.pptx");
// Prepare Text, its size, location and appearance
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setRotateAngle(-45);
watermark.setX(100);
watermark.setY(100);
watermark.setHeight(400);
watermark.setWidth(400);
watermark.setOpacity(0.3);
watermark.setForegroundColor(Color.getDarkBlue());
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// PresentationWatermarkSlideOptions imageWatermarkOptions = new PresentationWatermarkSlideOptions();
// imageWatermarkOptions.setSlideIndex(0);
// Add text watermark to presentation
watermarker.add(watermark);
watermarker.save("path/text-watermarked-presentation.pptx");
watermarker.close();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment