NET REST API を使用して Word から透かしを削除する

この記事では、NET REST API を使用して Word から透かしを削除する 方法について説明します。.NET クラウド SDK を使用して、C# Low Code API を使用して Word の透かしを自動的に削除する 方法を学習します。オンラインで透かしを削除する方法の詳細だけでなく、クラウドから出力ファイルをダウンロードする方法についても説明します。

前提条件

C# ローコード API を使用して Word から透かしを削除する手順

  1. 透かしを削除するには、WordsApi クラスのオブジェクトを作成します。
  2. DeleteWatermarkOnlineRequestクラスのオブジェクトを作成し、宛先ファイル名を設定します。
  3. 入力ファイルをFileStreamオブジェクトに読み込み、透かしを削除します。
  4. 透かしを削除するには、DeleteWatermarkOnline オブジェクトを呼び出します。
  5. Document.TryGetValue() メソッドを使用して、API レスポンスから結果の Word ファイルを取得します。

これらの手順では、C# REST API を使用して Word の透かしを削除する方法を定義します。宛先ファイル名を指定して WordsApi オブジェクトと DeleteWatermarkOnlineRequest オブジェクトを作成し、プロセスを開始します。入力 Word ファイルを読み取り、上記の要求オブジェクトを使用して DeleteWatermarkOnline メソッドを呼び出して透かしを削除します。

C# Low Code 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 RemoveWatermark()
{
var api = new WordsApi("Client ID", "Client Secret");
string output = "WatermarkRemoved.docx";
var request = new DeleteWatermarkOnlineRequest();
request.DestFileName = output;
request.Document = File.OpenRead("Watermark.docx");
var task = api.DeleteWatermarkOnline(request);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

このコードは、NET REST API を使用して Word 文書から透かしを削除する方法を示しています。DeleteWatermarkOnlineRequest オブジェクトを初期化するときに、ロード エンコーディング、パスワード、暗号化されたパスワード、推定ファイル名、リビジョン作成者、および日付を設定します。出力ファイル参照は、出力ファイルを取得するために使用できる API によって応答で共有されます。

このトピックでは、透かしを削除する方法を学習しました。透かしを追加するには、次の記事を参照してください: NET REST API を使用して Word に透かしを追加する

 日本語