Following blog post uses these examples: Watermark Presentation Slides using Java
Last active
October 14, 2021 07:12
-
-
Save GroupDocsGists/9a6c523f3245fc7029a35217c15a1b97 to your computer and use it in GitHub Desktop.
Apply Text and Image Watermarks to Presentations & Slides in Java | PPT, PPTX
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 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(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* 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