บทช่วยสอนนี้จะแนะนำวิธี แปลง DOCX เป็น PDF ด้วย NET REST API คุณจะได้เรียนรู้การใช้ .NET Cloud SDK เพื่อ แปลง DOCX เป็น PDF ด้วย C# Low Code API โดยทำตามขั้นตอนโดยละเอียดและโค้ดตัวอย่าง นอกจากนี้คุณยังจะได้เรียนรู้การปรับแต่งต่างๆ ที่สามารถนำมาใช้ในระหว่างกระบวนการแปลง
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลประจำตัว API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet
- ตั้งค่าโครงการ C# ด้วย SDK ข้างต้น
ขั้นตอนในการเปลี่ยน DOCX เป็น PDF ด้วย C# REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API ในอ็อบเจ็กต์คลาสการกำหนดค่า
- สร้างอินสแตนซ์ของคลาส WordsAPI โดยใช้อ็อบเจ็กต์การกำหนดค่า
- ตั้งค่าอินพุต DOCX และเอาต์พุตไฟล์ PDF
- อ่านไฟล์อินพุต DOCX ลงในวัตถุ FileStream
- สร้างอินสแตนซ์ของวัตถุ ConvertDocumentRequest ด้วย FileStream และรูปแบบเอาต์พุต
- เรียกใช้เมธอด ConvertDocument โดยใช้วัตถุ ConvertDocumentRequest
- บันทึกไฟล์ PDF เอาต์พุตลงในดิสก์ภายในเครื่อง
ขั้นตอนข้างต้นแปลงประเภทไฟล์ จาก DOCX เป็น PDF ด้วย C# Low Code API ในตอนแรก ให้เริ่มต้นการกำหนดค่าและใช้สำหรับสร้างอ็อบเจ็กต์คลาส WordsApi สุดท้าย ให้อ่านไฟล์อินพุตลงใน FileStream และสร้างออบเจ็กต์คลาส ConvertDocumentRequest ที่ใช้เพิ่มเติมสำหรับการดำเนินการแปลงโดยใช้เมธอด ConvertDocument()
รหัสสำหรับแปลงไฟล์ DOCX เป็น PDF ด้วย 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 WordsToPdf | |
{ | |
public void ConvertWordToPdfAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = ""; | |
apiClient.ClientId = ""; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
//string localPath = @""; | |
string inputFile = "Test1.doc"; | |
string outputFile = "DOCXToPDF"; | |
string outputFormat = "pdf"; | |
//Read input 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 = wordsApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputFileStream = conversionTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตการแปลงไฟล์ DOCX เป็น PDF ด้วย C# REST API ไม่จำเป็นต้องสร้างวัตถุการกำหนดค่าก่อนเนื่องจากคุณสามารถสร้างวัตถุ WordsApi ได้โดยตรงโดยการระบุรหัสไคลเอ็นต์และความลับของไคลเอ็นต์ในตัวสร้าง คุณสามารถปรับแต่งกระบวนการแปลงได้โดยการตั้งค่าอาร์กิวเมนต์ต่างๆ ในตัวสร้าง ConvertDocumentRequest ที่ตั้งค่าเป็น null ตามค่าเริ่มต้นในโค้ดตัวอย่างนี้
คุณยังอาจลองดูคุณลักษณะอื่นที่คล้ายกันในหน้าต่อไปนี้: แปลง DOCX เป็น BMP ด้วย NET REST API