แปลง DOC เป็น XPS ด้วย NET REST API

บทช่วยสอนสั้นๆ นี้อธิบายกระบวนการ แปลง DOC เป็น XPS ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK สำหรับการส่งออกไฟล์ Word DOC ไปยังไฟล์ XPS หากคุณต้องการพัฒนาตัวแปลง Word DOC เป็น XPS ด้วย C# Low Code API ให้ทำตามขั้นตอนที่ให้ไว้ในบทความนี้ และลองใช้ฟีเจอร์นี้โดยใช้โค้ดตัวอย่างที่ทำงานอยู่

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแปลง Word DOC เป็น XPS ด้วย C# Low Code API

  1. ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง DOC เป็น XPS
  2. สร้างอินสแตนซ์คลาส WordsAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์
  3. ระบุไฟล์อินพุตและเอาต์พุต
  4. อ่านไฟล์ DOC อินพุตและอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์
  5. เรียกใช้เมธอด ConvertDocument เพื่อ แปลง DOC เป็น XPS โดยใช้ REST API
  6. บันทึกไฟล์ XPS เอาต์พุตลงในดิสก์ภายในเครื่อง

ขั้นตอนที่กล่าวมาข้างต้นช่วยให้มั่นใจได้ว่าการแปลง DOCX เป็น XPS เป็นไปอย่างราบรื่นโดยใช้ REST API กระบวนการนี้จะเริ่มต้นโดยใช้ Aspose.Words สำหรับ .NET REST SDK และสร้างอินสแตนซ์ของ WordsApi โดยระบุตัวระบุการให้ยืมและค่าลับสำหรับการสมัครสมาชิก ไฟล์ Word ต้นฉบับจะเข้าถึงได้จากดิสก์ และโดยใช้วิธี ConvertDocument() การแปลง Word เป็น XPS จะดำเนินการในระบบคลาวด์ และไฟล์ XPS จะถูกส่งกลับซึ่งสามารถบันทึกลงในดิสก์ได้

รหัสสำหรับการแปลง DOC เป็น XPS ด้วย NET REST API

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class WordsToXps
{
public void ConvertWordToXpsAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "Client Secret";
apiClient.ClientId = "Client Id";
//Create the Words SDK object
WordsApi wordsConvertApi = new WordsApi(apiClient);
string inputFile = "Test1.docx";
string outputXpsFile = "DOCXToXps";
string outputFormat = "xps";
//Read source file to bytes array
var inpuFileStream = File.Open(inputFile, FileMode.Open);
inpuFileStream.Position = 0;
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null);
var conversionTask = wordsConvertApi.ConvertDocument(convertDocumentRequest);
conversionTask.Wait();
var outputXpsFileStream = conversionTask.Result;
outputXpsFileStream.Position = 0;
using (var fileStream = File.Create(outputXpsFile+"."+ outputFormat))
{
outputXpsFileStream.Seek(0, SeekOrigin.Begin);
outputXpsFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

โค้ดตัวอย่างนี้เป็นพื้นฐานสำหรับการพัฒนาเอกสาร Word เป็นตัวแปลง XPS ด้วย C# REST API คุณสามารถตั้งค่าพารามิเตอร์เพิ่มเติมในระหว่างกระบวนการแปลง เช่น เส้นทางไปยังเอกสารเอาต์พุต และชื่อไฟล์เอาต์พุต คุณลักษณะของ การแปลง DOC เป็น XPS นี้สามารถใช้ได้กับแอปที่ไม่มีโค้ดหรือโค้ดต่ำบนระบบปฏิบัติการใดๆ ที่รองรับ SDK นี้

คุณสามารถดูคุณลักษณะอื่นที่คล้ายกันได้ในหน้าต่อไปนี้: แปลง DOCX เป็น BMP ด้วย .NET REST API

 ไทย