この記事では、NET REST API を使用して Word に透かしを追加する方法 について説明します。Aspose.Words for .NET Cloud SDK を使用して、C# REST API を使用して Word に透かしを追加する方法 を学習します。透かしの書式設定とテキストを設定するためのさまざまなプロパティについて説明します。
前提条件
- アカウントを作成してAPI認証情報を取得する
- ダウンロード Aspose.Words Cloud SDK for Dotnet to add a watermark in a Word file
- 透かしを入れるために上記のSDKを使用してC#ソリューションプロジェクトをセットアップします
C# ローコード API を使用して Word に透かしを挿入する手順
- 透かしを挿入するためのクライアントID/シークレットを指定してWordsApiオブジェクトを作成します。
- WatermarkDataTextオブジェクトを作成し、その基本パラメータを設定する
- 入力Wordファイルと透かしオブジェクトを使用してInsertWatermarkRequestメソッドをインスタンス化します。
- 定義されたリクエストオブジェクトを使用してInsertWatermarkメソッドを呼び出します
- InsertWatermarkRequest オブジェクトで使用されている宛先ファイル名を使用して、結果の Word ファイルをダウンロードします。
- 透かし入りの出力Wordファイルをダウンロードする
上記の手順は、C# Low Code API を使用して Word に透かしを挿入する方法を定義します。プロセスを開始するには、透かしのテキスト、書式設定、レイアウトを設定するプロパティを持つ WatermarkDataText を作成します。このオブジェクトを InsertWatermarkRequest オブジェクトで使用します。このオブジェクトは、最終的に WordsApi.InsertWatermark() メソッドを使用して透かしを挿入するために使用されます。
C# REST API を使用して Word に下書きの透かしを挿入するコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void InsertWatermark() | |
{ | |
var wordsApi = new WordsApi("Client ID", "Client Secret"); | |
string output = "output.docx"; | |
var mark = new WatermarkDataText(); | |
mark.Layout = WatermarkDataText.LayoutEnum.Diagonal; | |
mark.Text = "This is watermark text"; | |
var insertRequest = new InsertWatermarkRequest("Sample.docx", mark, destFileName: output); | |
var task = wordsApi.InsertWatermark(insertRequest); | |
var result = task.Result; | |
var downloadfileTask = wordsApi.DownloadFile(new DownloadFileRequest(result.Document.FileName)); | |
var outputFileStream = downloadfileTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(result.Document.FileName)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
} | |
} |
このサンプル コードは、NET REST API を使用して Word に透かしを入れる方法 を示しています。レイアウト プロパティを対角線または水平に設定し、フラグを半透明に設定し、透かしの色を設定できます。最終的な出力ファイルはクラウドで利用可能で、DownloadFile() メソッドを使用してダウンロードできます。
このトピックでは、Word で透かしを追加する手順について学習しました。Word ファイルにページ番号を追加する場合は、次の記事を参照してください: NET REST API を使用して Word にページ番号を追加する。