Python を使用して Word にウォーターマークを挿入する | Wordに透かしを追加する

Word 文書の透かしは、文書の本文に表示される半透明の画像またはテキストです。 MS Word では、会社のロゴなどの画像を透かしとして追加したり、必要に応じて「機密」や「下書き」などのテキストを追加したりできます。 Word 文書に透かしを追加することは、知的財産やブランド アイデンティティを保護するために一般的に行われています。場合によっては、Python で Word 文書 (DOC または DOCX) にウォーターマークを追加する必要がある場合があります。このブログ投稿では、Python を使用して Word 文書に透かしを挿入する方法を説明します。

この記事では次のトピックについて説明します。

  1. Word ドキュメントにウォーターマークを挿入するための Python API
  2. Word文書にテキスト透かしを挿入
  3. Word文書に画像透かしを挿入
  4. 無料リソース

Word 文書に透かしを挿入するための Python API

Python を使用して Word 文書に透かしを追加する最初のステップは、Aspose.Words for Python ライブラリをインストールすることです。 Word ドキュメントをプログラムで作成、読み取り、書き込みできる機能豊富な API を提供します。

コンソールで次の pip コマンドを使用して、パッケージをダウンロードするか、PyPI から API をインストールしてください。

> pip install aspose-words

Python を使用して Word 文書にテキスト透かしを挿入する

以下の手順に従って、Word 文書にテキストの透かしを簡単に挿入できます。

  1. Document クラスを使用して Word 文書を読み込みます。
  2. TextWatermarkOptions クラスのインスタンスを作成します。
  3. フォントファミリー、フォントサイズ、色、レイアウトなどの透かしオプションを指定します。
  4. その後、settext() メソッドを使用してウォーターマークとして表示するテキストを指定します。
  5. 最後に、save() メソッドを使用して、更新された Word 文書を保存します。

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

# Word文書をロードする
doc = aw.Document("Document.docx")

# テキストの透かしオプションを指定する
options = aw.TextWatermarkOptions()
options.font_family = "Arial"
options.font_size = 72
options.color = drawing.Color.black
options.layout = aw.WatermarkLayout.DIAGONAL
options.is_semitrasparent = True

# 透かしとして表示するテキストを指定します
doc.watermark.set_text("CONFIDENTIAL", options);     

# 文書を保存する
doc.save("AddTextWatermark_out.docx");
Python を使用して Word 文書にテキスト透かしを挿入する

Word 文書に画像の透かしを挿入する

同様に、次の手順に従って、Word 文書に画像を透かしとして挿入できます。

  1. Document クラスを使用して、既存の Word 文書を読み込みます。
  2. ImageWatermarkOptions クラスのインスタンスを作成して、ウォーターマーク オプションを設定します。
  3. スケール、iswashout などの必要なウォーターマーク オプションを指定します。
  4. その後、setimage() メソッドを使用してパスを指定して画像を設定します。
  5. 最後に、save() メソッドを使用して、更新された Word 文書を保存します。

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

# Word文書をロードする
doc = aw.Document("Document.docx");

# 画像の透かしオプションを指定する
options = aw.ImageWatermarkOptions()
options.scale = 3
options.is_washout = False

# 画像のパスを指定します
doc.watermark.set_image("logo.png", options);

# 文書を保存する
doc.save("AddImageWatermark_out.docx");
Word 文書に画像の透かしを挿入する

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

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

Word に透かしを追加 – 無料リソース

Word 文書にテキストまたは画像の透かしを挿入するだけでなく、以下のリソースを使用して API の詳細を学び、他のさまざまな機能を探索してください。

結論

この記事では、Python を使用して Word 文書にウォーターマークを挿入する方法を学習しました。このブログ投稿で説明されている手順に従うことで、ドキュメントにテキストまたは画像の透かしを追加するタスクを自動化できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。

関連項目