Javaはword文書の透かしを追加して削除します


Wordの透かしはテキストウォータマークとピクチャーウォータマークの2種類に分けられます。テキストウォーターマークは現在のドキュメントの状態を表します,下書き、秘密保持、認証済み等。写真の透かしは一つの会社のロゴを指定するのに使えます。この文章はどう使うかを紹介しますJavaとFree Spire.Doc for Java Word文書に文書の透かしと写真の透かしを追加し、Word文書からどうやってウォーターマークを削除しますか。

テキストウォーターマークを追加:TextWatermark classテキストウォーターマークの操作。テキストウォーターマークを作成する時、フォント、サイズ、フォントの色、ウォーターマークのレイアウトスタイルなどのテキストウォーターマークの属性をカスタマイズできます。


import com.spire.doc.*;
import com.spire.doc.documents.WatermarkLayout;
import java.awt.*;

public class WordTextWatermark {
    public static void main(String[] args) {

        Document document = new Document();
        document.loadFromFile("Sample.docx");

        insertTextWatermark(document.getSections().get(0));

        document.saveToFile("out/result.docx",FileFormat.Docx );
    }
    private static void insertTextWatermark(Section section) {
        TextWatermark txtWatermark = new TextWatermark();
        txtWatermark.setText("内部使用");
        txtWatermark.setFontSize(40);
        txtWatermark.setColor(Color.red);
        txtWatermark.setLayout(WatermarkLayout.Diagonal);
        section.getDocument().setWatermark(txtWatermark);
    }

}

Output:

画像のウォーターマークを追加:PictureWatermark class画像のウォーターマークを操作するためのものです。ウォーターマークの写真は地元からの写真でもいいです。他のプロジェクトで作成したstreamからも来ます。
```java

import com.spire.doc.*;

public class WordImageWatermark {
public static void main(String[] args) throws Exception{

    Document document = new Document();
    document.loadFromFile("Sample.docx");

     PictureWatermark picture = new PictureWatermark();
     picture.setPicture("logo.png");
     picture.setScaling(5);
     picture.isWashout(false);
     document.setWatermark(picture);

     document.saveToFile("out/result2.docx",FileFormat.Docx );
}

}
```

Output:

ウォーターマークを削除,doc.setWatermark(null) の方法を使って、Word文書の透かしを簡単に削除できます。

import com.spire.doc.*;

public class RemoveWatermark {

    public static void main(String[] args){

        Document doc = new Document();
        doc.loadFromFile("ImageWatermark.docx");

        doc.setWatermark(null);

        doc.saveToFile("RemoveWatermark.docx", FileFormat.Docx);
    }
}