Skip to content

Instantly share code, notes, and snippets.

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/a2137cc50ad466d561e69947e0a9c99e to your computer and use it in GitHub Desktop.
Save GroupDocsGists/a2137cc50ad466d561e69947e0a9c99e to your computer and use it in GitHub Desktop.
Add Watermark to PDF, Word, PPT, Excel Documents in Java
/*
* Apply Image Watermark to document (PDF, Word, PPT, Excel, ...) in Java
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");
String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);
ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);
watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");
/*
* Apply Text Watermark to document (PDF, Word, PPT, Excel, ...) in Java
*/
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");
String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);
watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment