本文介绍如何使用 NET REST API 从 Word 中删除水印。您将学习使用 .NET 云 SDK 自动使用 C# Low Code API 删除 Word 中的水印。它不仅分享了有关在线删除水印的详细信息,还介绍了如何从云中下载输出文件。
先决条件
- [创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
- 下载 Aspose.Words Cloud SDK for Dotnet to remove watermark from a Word file
- 使用上述 SDK 设置 C# 解决方案项目以删除水印
使用 C# Low Code API 去除 Word 中的水印的步骤
- 创建WordsApi类的对象,用于删除水印
- 创建DeleteWatermarkOnlineRequest类的对象,并设置目标文件名
- 将输入文件读入FileStream对象以删除水印
- 调用 DeleteWatermarkOnline 对象消除水印
- 使用 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 中添加水印。