チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.Doc for .NET»ページの背景»C#/VB.NET:Word ドキュメントに透かしを挿入する方法
2022-07-28

C#/VB.NET:Word ドキュメントに透かしを挿入する方法

透かしとは、Word ドキュメントの背景に半透明またはグレーで表示されるテキストや画像のことです。機密保持や著作権などドキュメントの属性を宣言するために使用したり、ドキュメントをより魅力的にするための装飾として使用したりすることができます。この記事では、Spire.Doc for .NET の助けを借りて、テキストの透かしや画像の透かしなど、Word ドキュメントに透かしを挿入する簡単な方法を紹介します。

Spire.Doc for .NET をインストールします

まず、Spire.Doc for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。

PM> Install-Package Spire.Doc

Word ドキュメントにテキストの透かしを挿入する

詳細な手順は以下の通りです。

  • Document クラスのオブジェクトを作成します。
  • Document.LoadFromFile() を使用して Word ドキュメントを読み込む。
  • カスタムのメソッド InsertTextWatermark() を使用して、ドキュメントにテキストの透かしを挿入します。
  • Doucment.SaveToFile() メソッドを使用して、ドキュメントを保存します。
  • C#
  • VB.NET
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;

namespace InsertTextWatermark
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Document クラスのオブジェクトを作成する
            Document document = new Document();

            //Wordドキュメントを読み込む
            document.LoadFromFile("実例.docx");

            //テキストの透かしを挿入する
            InsertTextWatermark(document.Sections[0]);

            //ドキュメントを保存する
            document.SaveToFile("テキストの透かし.docx", FileFormat.Docx);
        }
        private static void InsertTextWatermark(Section section)
        {
            TextWatermark txtWatermark = new TextWatermark();
            txtWatermark.Text = "コピー厳禁";
            txtWatermark.FontSize = 50;
            txtWatermark.Color = Color.Blue;
            txtWatermark.Layout = WatermarkLayout.Diagonal;
            section.Document.Watermark = txtWatermark;

        }
    }
}
Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.Documents

Module Program
    Sub Main(args As String())
        'Document クラスのオブジェクトを作成する
        Dim document As New Document()

        'Wordドキュメントを読み込む
        document.LoadFromFile("実例.docx")

        'テキストの透かしを挿入する
        InsertTextWatermark(document.Sections(0))

        'ドキュメントを保存する
        document.SaveToFile("テキストの透かし.docx", FileFormat.Docx)
    End Sub
    Private Sub InsertTextWatermark(ByVal section As Section)
        Dim txtWatermark As New Spire.Doc.TextWatermark()
        txtWatermark.Text = "コピー厳禁"
        txtWatermark.FontSize = 50
        txtWatermark.Color = Color.Blue
        txtWatermark.Layout = WatermarkLayout.Diagonal
        section.Document.Watermark = txtWatermark
    End Sub
End Module

C#/VB.NET:Word ドキュメントに透かしを挿入する方法

Word ドキュメントに画像の透かしを挿入する

詳しい手順は以下の通りです。

  • Document クラスのオブジェクトを作成する。
  • Document.LoadFromFile() メソッドを使用して Word ドキュメントを読み込みます。
  • カスタムのメソッド InsertImageWatermark() を使って、ドキュメントに画像の透かしを挿入します。
  • Document.SaveToFile() メソッドを使用してドキュメントを保存する。
  • C#
  • VB.NET
using System;
using System.Drawing;
using Spire.Doc;
using Spire.Doc.Documents;

namespace InsertWatermark
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Document クラスのオブジェクトを作成する
            Document document = new Document();

            //Wordドキュメントを読み込む
            document.LoadFromFile("実例.docx");

            //画像の透かしを挿入する
            InsertImageWatermark(document);

            //ドキュメントを保存する
            document.SaveToFile("画像の透かし.docx", FileFormat.Docx);
        }
        private static void InsertImageWatermark(Document document)
        {
            PictureWatermark picture = new PictureWatermark();
            picture.Picture = Image.FromFile("透かし.png");
            picture.Scaling = 90;
            picture.IsWashout = false;
            document.Watermark = picture;
        }
    }
}
Imports System
Imports System.Drawing
Imports Spire.Doc
Imports Spire.Doc.Documents

Module Program
    Sub Main(args As String())
        'Document クラスのオブジェクトを作成する
        Dim document As New Document()

        'Wordドキュメントを読み込む
        document.LoadFromFile("実例.docx")

        '画像の透かしを挿入する
        InsertImageWatermark(document)

        'ドキュメントを保存する
        document.SaveToFile("画像の透かし.docx", FileFormat.Docx)
    End Sub
    Private Sub InsertImageWatermark(ByVal document As Document)
        Dim picture As New PictureWatermark()
        picture.Picture = Image.FromFile("透かし.png")
        picture.Scaling = 90
        picture.IsWashout = False
        document.Watermark = picture
    End Sub
End Module

C#/VB.NET:Word ドキュメントに透かしを挿入する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 814 times