Add Watermark

2021-11-29 05:50:05 Written by  jie zou
Rate this item
(7 votes)

Upload

Maximum file size: 1 MB. Files accepted: doc, docx, txt, rtf.
Click here to browse files.
Source file:
filename
fileerrors

Set text watermark

Text:
Font:
Font Size:
Color:
downloads

Set image watermark

Image:
Click here to browse files
downloads
  • Demo
  • Java
  • C# source
This demo shows you how to add text watermark and image watermark to Word document.
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.PictureWatermark;
import com.spire.doc.TextWatermark;
import com.spire.doc.documents.WatermarkLayout;

import java.awt.*;
import java.io.ByteArrayInputStream;
import java.util.UUID;


public class AddWatermark {

    public void addWaterMark(String docFile, String WaterMarkType, String watermarkText, String imageFile, String resultFilePath) {
        Document document = new Document();
        document.loadFromFile(docFile);
        switch (WaterMarkType) {
            case "Text":
                addTextWatermark(document, watermarkText);
                break;
            case "Image":
                addImageWatermark(document, imageFile);
                break;
        }
        document.saveToFile(resultFilePath, FileFormat.Docx);
    }


    private void addImageWatermark(Document doc, String imageFile){
        PictureWatermark pictureWatermark=new PictureWatermark();
        pictureWatermark.setPicture(imageFile);
        pictureWatermark.setScaling(250);
        pictureWatermark.isWashout(false);
        doc.setWatermark(pictureWatermark);
    }

    private void addTextWatermark(Document doc, String watermarkText){
        TextWatermark textWatermark=new TextWatermark();
        textWatermark.setText(watermarkText);
        textWatermark.setFontSize(14);
        textWatermark.setColor(Color.RED);
        textWatermark.setLayout(WatermarkLayout.Diagonal);
        doc.setWatermark(textWatermark);
    }


}

No Matter How Big or Small Your Project is,
Any technical question related to our product, contact us at support@e-iceblue.com.
Any question related to the purchase of product, contact us at sales@e-iceblue.com.
If you don't find the function you want, please request a free demo from us.

Additional Info

  • title:
  • name:
  • path:
Last modified on Thursday, 02 December 2021 02:58