บทความนี้อธิบายวิธี ลบลายน้ำออกจาก Word ด้วย NET REST API คุณจะได้เรียนรู้วิธี ลบลายน้ำใน Word โดยอัตโนมัติด้วย C# Low Code API โดยใช้ .NET cloud SDK ไม่เพียงแต่แบ่งปันรายละเอียดเกี่ยวกับการลบลายน้ำทางออนไลน์ แต่ยังอธิบายการดาวน์โหลดไฟล์เอาต์พุตจากคลาวด์อีกด้วย
ข้อกำหนดเบื้องต้น
- [สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to remove watermark from a Word file
- ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้นสำหรับการลบลายน้ำ
ขั้นตอนในการลบลายน้ำออกจาก Word ด้วย C# Low Code API
- สร้างวัตถุของคลาส WordsApi เพื่อลบลายน้ำ
- สร้างอ็อบเจ็กต์ของคลาส DeleteWatermarkOnlineRequest และตั้งชื่อไฟล์ปลายทาง
- อ่านไฟล์อินพุตลงในวัตถุ FileStream เพื่อลบลายน้ำ
- เรียกวัตถุ DeleteWatermarkOnline เพื่อลบลายน้ำ
- ดึงไฟล์ Word ที่เป็นผลลัพธ์จากการตอบกลับของ API โดยใช้เมธอด Document.TryGetValue()
ขั้นตอนเหล่านี้กำหนด วิธีลบลายน้ำใน Word ด้วย C# REST API เริ่มต้นกระบวนการโดยการสร้างออบเจ็กต์ WordsApi และออบเจ็กต์ DeleteWatermarkOnlineRequest โดยระบุชื่อไฟล์ปลายทาง อ่านไฟล์ Word อินพุตและเรียกใช้เมธอด DeleteWatermarkOnline ด้วยออบเจ็กต์คำขอด้านบนเพื่อกำจัดลายน้ำ
รหัสสำหรับการลบลายน้ำออกจากเอกสาร Word ด้วย C# Low Code API
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); | |
} | |
} | |
} | |
} | |
} |
รหัสนี้สาธิตวิธีการ ลบลายน้ำออกจากเอกสาร Word ด้วย NET REST API ขณะเตรียมใช้งานอ็อบเจ็กต์ DeleteWatermarkOnlineRequest ให้ตั้งค่าการเข้ารหัสโหลด รหัสผ่าน รหัสผ่านที่เข้ารหัส ชื่อไฟล์การประมาณค่า ผู้สร้างการแก้ไข และวันที่ การอ้างอิงไฟล์เอาต์พุตจะถูกแชร์ในการตอบกลับโดย API ที่สามารถใช้เพื่อดึงไฟล์เอาต์พุตได้
ในหัวข้อนี้ เราได้เรียนรู้วิธีการลบลายน้ำแล้ว หากต้องการเพิ่มลายน้ำ โปรดดูบทความต่อไปนี้: เพิ่มลายน้ำใน Word ด้วย NET REST API.