Word ドキュメントのすべてのページにロックされた透かしを追加する

導入

ドキュメントに透かしを追加することは、コンテンツを保護しブランド化する上で重要なステップです。不正使用を防止する場合でも、単にプロフェッショナルな雰囲気を加える場合でも、ウォーターマークはさまざまな目的に役立ちます。このチュートリアルでは、Groupdocs.Watermark for .NET を使用して、ロックされたウォーターマークを Word 文書のすべてのページに追加するプロセスを説明します。

前提条件

ステップバイステップのガイドに入る前に、必要なものがすべて揃っていることを確認してください。

  1. Groupdocs.Watermark for .NET: 最新バージョンを次からダウンロードします。ここ.
  2. .NET Framework: マシンに .NET Framework がインストールされていることを確認します。
  3. 開発環境: Visual Studio などの開発環境。
  4. ライセンス: を選択できます。無料トライアルまたは購入する仮免許証.

名前空間のインポート

まず最初に、必要な名前空間をプロジェクトにインポートする必要があります。これらは、Groupdocs.Watermark によって提供されるクラスとメソッドにアクセスするために不可欠です。

using GroupDocs.Watermark.Options.WordProcessing;
using GroupDocs.Watermark.Watermarks;
using System.IO;
using System;

ステップ 1: プロジェクトをセットアップする

開発環境を開き、新しい .NET プロジェクトを作成します。これは、コンソール アプリケーションでも、ニーズに合ったその他の種類でもかまいません。

Groupdocs.Watermark パッケージをプロジェクトに追加する必要があります。これは、NuGet パッケージ マネージャーを介して実行できます。 NuGet パッケージ マネージャー コンソールで次のコマンドを実行します。

Install-Package GroupDocs.Watermark

ステップ 2: Word 文書をロードする

ドキュメントパスを定義する

Word 文書へのパスを指定します。これが透かしを追加するドキュメントになります。

string documentPath = "Your Document Path";
string outputFileName = Path.Combine("Your Document Directory", Path.GetFileName(documentPath));

ロードオプションの設定

のインスタンスを作成しますWordProcessingLoadOptions特定のオプションを使用して Word 文書をロードします。

var loadOptions = new WordProcessingLoadOptions();

ステップ 3: ウォーターマークを作成する

ウォーターマーカーの初期化

を使用して、Watermarkerクラスで、指定されたロード オプションを使用してドキュメントをロードします。

using (Watermarker watermarker = new Watermarker(documentPath, loadOptions))
{
    //さらなるステップはこの using ブロック内で行われます
}

ウォーターマークのプロパティを定義する

を作成しますTextWatermark希望のテキスト、フォント、色のインスタンスを作成します。

TextWatermark watermark = new TextWatermark("Watermark text", new Font("Arial", 19));
watermark.ForegroundColor = Color.Red;

ステップ 4: すべてのページにウォーターマークを適用する

透かしオプションの設定

定義するWordProcessingWatermarkPagesOptionsそして、IsLockedウォーターマークをロックするには、プロパティを true に設定します。これにより、透かしが簡単に削除されなくなります。

WordProcessingWatermarkPagesOptions options = new WordProcessingWatermarkPagesOptions();
options.IsLocked = true;
options.LockType = WordProcessingLockType.AllowOnlyFormFields;

オプション: パスワード保護の追加

セキュリティをさらに強化したい場合は、ウォーターマークにパスワードを設定できます。

//パスワードで保護するには
//options.Password = "7654321";

透かしを追加する

使用Addの方法Watermarkerクラスを使用して、指定されたオプションを使用してドキュメントにウォーターマークを追加します。

watermarker.Add(watermark, options);

ステップ 5: ドキュメントを保存する

最後に、変更したドキュメントを指定した出力ファイルに保存します。

watermarker.Save(outputFileName);

結論

次の手順に従うと、Groupdocs.Watermark for .NET を使用して Word 文書のすべてのページにロックされたウォーターマークを簡単に追加できます。これは、ドキュメントを不正使用から保護するだけでなく、コンテンツにプロフェッショナルな雰囲気を加えることができます。 Groupdocs.Watermark は、透かしのニーズに対応する包括的なソリューションを提供し、文書の安全性とブランド性を確保します。

よくある質問

テキストの代わりに画像を透かしとして使用できますか?

はい、Groupdocs のウォーターマークはテキストと画像の両方のウォーターマークをサポートしています。交換できますTextWatermarkImageWatermarkそして画像を指定します。

透かしの位置をカスタマイズすることはできますか?

絶対に!次のようなプロパティを使用して透かしの位置を設定できます。HorizontalAlignmentそしてVerticalAlignment.

ドキュメントの異なるページに異なる透かしを適用できますか?

はい、次を使用して特定のページのウォーターマークをカスタマイズできます。PageIndexのプロパティWordProcessingWatermarkPagesOptions.

Groupdocs.Watermark は Word 以外の文書形式をサポートしていますか?

はい、Groupdocs は PDF、Excel、PowerPoint などのさまざまな形式をサポートしています。

Groupdocs.Watermark を使用するためのシステム要件は何ですか?

.NET Framework がインストールされたシステムと Visual Studio などの開発環境が必要です。