
文書が安全であることを確認し、文書が自分のものであることを示したい場合は、透かしを使用できます。この記事では、Java を使用して Word 文書に透かしを追加する簡単な方法を説明します。 Java を使用して Word 文書にテキストと画像の透かしを追加する方法を学習します。
ここで取り上げるトピックへのクイック リンクをいくつか示します。
Java 透かし API
今日は、GroupDocs.Watermark for Java を使用して、Word 文書にウォーターマークを追加します。このライブラリを使用すると、Word 文書、プレゼンテーション、スプレッドシート、画像などのファイルの透かしを追加、削除、変更できます。使用方法の詳細については、ドキュメントを参照してください。
ダウンロード セクション から JAR ファイルをダウンロードすることも、Java アプリケーション内で最新のリポジトリと依存関係のある Maven 構成を使用することもできます。
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-watermark</artifactId>
<version>21.3</version>
</dependency>
Java を使用してテキスト透かしを追加する
単語の透かしは、文書上の特別なラベルのようなものです。 1 つのページまたはすべてのページに追加できます。これを行う方法は次のとおりです。
- Watermarker クラスを使用して Word 文書を読み込みます。
- TextWatermark クラスを使用してテキスト透かしを作成します。
- 回転角度や色などを追加して、外観を設定します。
- テキストの透かしを Word 文書に添付します。
- save メソッドを使用して、新しいウォーターマークを含むドキュメントを保存します。
Java を使用して Word 文書にテキストの透かしを追加する方法の例を次に示します。
// Java を使用して Word ファイルのすべてのページにテキスト透かしを適用する
Watermarker watermarker = new Watermarker("path/document.docx");
TextWatermark textWatermark = new TextWatermark("Watermark", new Font("Arial", 80));
textWatermark.setRotateAngle(-45);
textWatermark.setOpacity(0.3);
textWatermark.setForegroundColor(Color.getDarkBlue());
textWatermark.setHorizontalAlignment(HorizontalAlignment.Center);
textWatermark.setVerticalAlignment(VerticalAlignment.Center);
watermarker.add(textWatermark);
// 透かしを入れた Word ファイルを保存する
watermarker.save("path/watermarked.docx");
watermarker.close();
このコードを使用すると、選択したテキストが Word 文書のすべてのページに表示されます。

Java を使用して画像透かしを追加する
テキストの透かしと同様に、Word 文書に画像を追加することもできます。その方法は次のとおりです。
- Watermarker クラスを使用して Word 文書を読み込みます。
- ImageWatermark クラスを使用して、ロゴまたは画像を準備します。
- 配置や不透明度などを変更して、透かし画像をカスタマイズします。
- 画像をどのページに掲載するかを決定します。
- 画像の透かしを Word 文書に添付します。
- save メソッドを使用して、画像透かしを含むドキュメントを保存します。
画像の透かしを Word 文書に追加する場合の Java コードは次のようになります。
// Java を使用して Word ファイルの特定のページに画像透かしを適用する
Watermarker watermarker = new Watermarker("path/document.docx");
ImageWatermark watermark = new ImageWatermark("path/watermark-logo.png");
watermark.setOpacity(0.7);
watermark.setHorizontalAlignment(HorizontalAlignment.Center);
watermark.setVerticalAlignment(VerticalAlignment.Center);
// 最後のページに透かしを追加する
WordProcessingContent content = watermarker.getContent(WordProcessingContent.class);
WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.setPageNumbers(new int[] {content.getPageCount()});
watermarker.add(watermark);
watermarker.save("path/image-watermark.docx");
watermark.close();
watermarker.close();
このコードを使用すると、Word 文書内の必要なページに選択した画像が表示されます。

無料ライセンスの取得
このライブラリを無制限に試したい場合は、一時的な無料ライセンスを取得できます。
まとめ
最後に、Java を使用して Word 文書に透かしを追加する方法を理解しました。 Word ファイルのさまざまなページにテキストと画像を透かしとして追加する方法を学びました。さらに詳しく知りたい場合や質問がある場合は、ドキュメントを確認するか、フォーラムで助けを求めることができます。