C#を使用した透かしで保護されたドキュメント

透かしは、ドキュメントを違法な使用から保護する方法の1つです。ファイルのブランド化。ドラフトまたは機密としてドキュメントに言及する。プログラムでファイルに透かしを入れるために、この記事では、** C#を使用してパスワードで保護されたファイルに透かしを追加する方法**について説明します。保護されたファイルにテキストと画像の透かしを追加することを個別に検討します。

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

*パスワードで保護されたファイルに透かしを入れるための.NETAPI

パスワードで保護されたファイルに透かしを入れるための.NETAPI

GroupDocs.Watermarkは、透かしソリューションを提供し、.NETアプリケーション内で透かしの操作を可能にする.NETAPIを紹介します。このAPIを使用して、パスワードで保護されたファイルにテキストと画像の透かしを追加します。

ダウンロードセクションからDLLまたはMSIインストーラーをダウンロードするか、NuGetを介して.NETアプリケーションにAPIをインストールできます。

PM> Install-Package GroupDocs.Watermark

C#を使用してパスワードで保護されたファイルに透かしを追加する

とても簡単です。ほんの数行のコードで、ファイルに透かしを入れることができます。いずれかのタイプの透かしを追加するには、次の手順に従ってください。

保護されたドキュメント/ファイルをロードします。 テキスト/画像の透かしを適用します。 ウォーターマーク付きファイルを保存*します。

テキスト透かしを追加する方法と、画像透かしを追加する方法を個別に見てみましょう。

C#を使用して保護されたファイルにテキスト透かしを追加する

テキスト透かしは、会社名をドキュメント内に配置するために最もよく使用されます。文書をドラフトまたは機密として言及する。または他の同様の理由。次の手順は、C#を使用してパスワードで保護されたファイルにテキスト透かしを挿入する方法を示しています。

※既存のパスワードで読み込みオプションをご用意ください。 *Watermarkerクラスと読み込みオプションを使用して保護されたファイルを読み込みます。 *TextWatermarkクラスを使用して透かしを準備します。 *透かしのテキスト、外観、回転、不透明度、色、およびその他のプロパティを設定します。

  • Add() メソッドを使用してドキュメントに透かしを追加します。
  • Save() メソッドを使用して透かし入りファイルを保存します。

次のC#コードは、保護されたPDFドキュメントにテキスト透かしを挿入します。

/*
 * C#を使用してテキスト透かしをドキュメント(PDF、Word、PPT、Excelなど) に適用します
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // 透かしのテキストと外観を準備します。 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // ドキュメントに透かしを追加して保存します。
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

C#を使用して保護されたファイルに画像透かしを追加する

ロゴやその他の画像を透かしとして挿入する場合は、ImageWatermarkクラスを使用して追加できます。次の手順では、C#を使用して、パスワードで保護されたドキュメントに画像の透かしを追加できます。

※既存のパスワードで読み込みオプションをご用意ください。 *Watermarkerクラスと読み込みオプションを使用して保護されたファイルを読み込みます。 *ImageWatermarkクラスを使用して透かし画像ファイルをロードします。 *透かしの外観、配置、座標、回転、不透明度、およびその他のプロパティを設定します。

  • Add() メソッドを使用してドキュメントに透かしを追加します。
  • Save() メソッドを使用して透かし入りファイルを保存します。

次のC#コードは、保護されたMSWordDOCXドキュメントに画像透かしを挿入します。

/*
 * C#を使用してドキュメント(PDF、Word、PPT、Excelなど) に画像透かしを適用します
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // 透かしのテキストと外観を準備します。 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // ドキュメントに画像の透かしを追加して保存します。
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

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

一時ライセンスの取得により、APIを無料で使用できます。

結論

結論として、C#を使用して、.NETアプリケーション内のパスワードで保護されたファイルにテキスト透かしと画像透かしを追加する方法を学びました。さらに、追加中に透かしの外観にいくつかのカスタマイズを追加しました。

同様に、選択したドキュメントのページ、選択したプレゼンテーションのスライド、およびドキュメント内の特定のワークブックのシートに透かしを適用できます。詳しくは関連記事をご覧ください。

GroupDocs.Watermark for .NETの詳細については、そのドキュメントにアクセスしてください。お問い合わせは、フォーラムまでお問い合わせください。

関連記事