WordDOCXJavaに透かしを追加する

透かしは、不正使用の防止、所有権の定義、ドキュメントのステータスの表示など、さまざまな目的でWordドキュメントに追加されます。この記事では、Javaを使用してWordドキュメントに透かしを追加する方法を学習します。この記事では、テキストと画像の透かしをWord文書に個別に挿入する方法について説明します。

Word文書に透かしを追加するJavaAPI

Word文書に透かしを追加するために、Aspose.Words for Javaを使用します。これは、ワードプロセッシングドキュメントを最初から作成できる機能豊富なAPIです。また、既存のWord文書を非常に簡単に操作できます。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.7</version>
    <type>pom</type>
</dependency>

JavaでWord文書にテキスト透かしを追加する

以下は、Javaを使用してWord文書にテキスト透かしを挿入する手順です。

次のコードサンプルは、Word文書にテキスト透かしを追加する方法を示しています。

// Wordドキュメントをロードする
Document doc = new Document("Word.docx");

// 透かしオプションを設定する
TextWatermarkOptions watermarkOptions = new TextWatermarkOptions();
watermarkOptions.setFontSize(36);
watermarkOptions.setFontFamily("Arial");
watermarkOptions.setColor(Color.RED);
watermarkOptions.setLayout(WatermarkLayout.DIAGONAL);
watermarkOptions.isSemitrasparent(true);

// 透かしを挿入
doc.getWatermark().setText("CONFIDENTIAL", watermarkOptions);

// 更新したドキュメントを保存する
doc.save("text-watermark.docx");

以下は、テキスト透かしを追加した後のWord文書のスクリーンショットです。

JavaでWordにテキスト透かしを追加する

Word文書に画像透かしを追加する

以下は、Javaを使用してWord文書に画像透かしを追加する手順です。

次のコードサンプルは、Word文書に画像透かしを追加する方法を示しています。

// Wordドキュメントをロードする
Document doc = new Document("Word.docx");

// 透かしオプションを設定する
ImageWatermarkOptions watermarkOptions = new ImageWatermarkOptions();
watermarkOptions.isWashout(false);

// 透かし画像を読み込む
BufferedImage image = ImageIO.read(new File("logo.png")); 

// 透かしを挿入
doc.getWatermark().setImage(image, watermarkOptions);

// 更新したドキュメントを保存する
doc.save("image-watermark.docx");

以下は、画像の透かしを追加した後のWord文書のスクリーンショットです。

JavaでWordに画像透かしを追加

無料のAPIライセンスを取得する

評価の制限なしにAPIを使用するために、一時ライセンスを取得できます。

結論

この記事では、Javaを使用してWord文書に透かしを追加する方法を学びました。手順とコードサンプルは、Word文書にテキストまたは画像の透かしを挿入する方法を示しています。 ドキュメントを使用して、JavaワードプロセッシングAPIの詳細を学ぶことができます。ご不明な点がございましたら、フォーラムからお気軽にお問い合わせください。

関連項目