
แปลง DOC เป็น PDF ออนไลน์ | แปลง Word เป็น PDF โดยใช้ C# .NET
Portable Document Format (PDF) เป็นรูปแบบเอกสารยอดนิยมรูปแบบหนึ่งสำหรับการแบ่งปันข้อมูลผ่านอินเทอร์เน็ต ในทำนองเดียวกัน เอกสาร Word (DOC, DOCX เป็นต้น) ยังใช้กันอย่างแพร่หลายสำหรับการจัดเก็บข้อมูลอย่างเป็นทางการและการแบ่งปันในองค์กร มหาวิทยาลัย สถาบันของรัฐบาล เป็นต้น อย่างไรก็ตาม ความจำเป็นในการแลกเปลี่ยนเอกสารที่ราบรื่นและเป็นมาตรฐานได้กลายมาเป็นสิ่งสำคัญที่สุด บทความนี้จึงให้ความกระจ่างเกี่ยวกับความจำเป็นในการแปลง DOC เป็น PDF และคลี่คลายความท้าทายที่เกี่ยวข้องกับรูปแบบเอกสารที่หลากหลาย นอกจากนี้ยังเน้นย้ำถึงความสำคัญของการสร้างเอกสาร PDF ที่เข้าถึงได้และสวยงามโดยใช้ .NET REST API
API การแปลง Word เป็น PDF
Aspose.Words Cloud มอบคุณสมบัติในการสร้าง แก้ไข และแปลง MS Word, Open Office, OpenDocument และ รูปแบบไฟล์ที่รองรับ อื่นๆ นอกจากนี้ยังช่วยให้คุณแปลงไฟล์ Word เป็น PDF, XPS, SVG, PCL, JPEG และรูปแบบอื่นๆ อีกมากมาย ขณะนี้ เพื่อดำเนินการแปลง DOC เป็น PDF ในแอปพลิเคชัน C# .NET เราจำเป็นต้องใช้ Aspose.Words Cloud SDK สำหรับ .NET(ซึ่งเป็นตัวห่อหุ้ม Aspose.Words Cloud API)
การติดตั้ง
ขั้นตอนแรกคือการติดตั้ง .NET SDK ซึ่งสามารถดาวน์โหลดได้จาก NuGet หรือ GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็กเกจ Nuget เพื่อติดตั้ง SDK
Install-Package Aspose.Words-Cloud
หรือคุณสามารถติดตั้งส่วนที่ต้องมีโดยตรงภายในโซลูชัน VisualStudio ได้
ขั้นตอนถัดไปคือการลงทะเบียนบัญชีบน แดชบอร์ด Aspose.Cloud โดยใช้บัญชี GitHub หรือ Google หรือเพียงลงทะเบียนเพื่อรับข้อมูลประจำตัวลูกค้าของคุณ
แปลงไฟล์ DOC เป็น PDF ใน C#
โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ DOC ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นไฟล์ PDF โดยใช้โค้ด C# .NET
- ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส WordsApi ในขณะส่งรายละเอียด ClientSecret และ ClientID เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอินสแตนซ์ของคลาส GetDocumentWithFormatRequest และส่งชื่อไฟล์ DOC อินพุต รูปแบบผลลัพธ์ และชื่อไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
- สุดท้าย ให้เรียกใช้เมธอด GetDocumentWithFormat(..) เพื่อดำเนินการแปลง
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// สร้างอินสแตนซ์ของ WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// ป้อนชื่อไฟล์ DOC
string inputFile = "TableDocument.doc";
// ชื่อไฟล์เอาท์พุต
string resultantFile = "Converted.pdf";
// รูปแบบเอกสารขาออก
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and ชื่อไฟล์เอาท์พุตs
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// ดำเนินการแปลงเอกสาร
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ภาพที่ 1:- การดูตัวอย่างการแปลง DOC เป็น PDF
แปลง Word เป็น PDF โดยใช้คำสั่ง cURL
การแปลงเอกสาร Word เป็น PDF ทำได้ราบรื่นและสะดวกง่ายดายด้วยชุดคำสั่งแบบไดนามิกของ Aspose.Words Cloud และ cURL วิธีนี้ไม่เพียงแต่ช่วยลดความซับซ้อนของการแปลงเท่านั้น แต่ยังรับประกันความถูกต้องและรักษาความสมบูรณ์ของการจัดรูปแบบระหว่างการเปลี่ยนผ่านอีกด้วย
ขั้นตอนแรกคือการสร้างโทเค็นการเข้าถึง JWT โดยอิงตามรหัสไคลเอนต์และรายละเอียดความลับไคลเอนต์ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อเรามี JWT Token แล้ว เราจำเป็นต้องเข้าถึง API GetDocumentWithFormat เพื่อแปลง Word เป็นรูปแบบ PDF
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

ภาพที่ 2:- ดูตัวอย่างการแปลง Word เป็น PDF
บทสรุป
โดยสรุป การเดินทางเพื่อแปลงเอกสาร Word เป็น PDF ดำเนินไปโดยใช้แนวทางอันทรงพลังสองแนวทาง ซึ่งแต่ละแนวทางนั้นตอบสนองความต้องการของนักพัฒนาที่แตกต่างกัน .NET REST API มอบโซลูชันดั้งเดิมและแข็งแกร่งสำหรับผู้ที่ต้องการความเรียบง่ายและการผสานรวมที่ราบรื่นภายในสภาพแวดล้อมภายในเครื่อง ในทางกลับกัน การผสมผสานแบบไดนามิกของคำสั่ง Aspose.Words Cloud และ cURL นำเสนอทางเลือกบนคลาวด์ซึ่งให้ความสามารถในการปรับขนาดและการเข้าถึงบนแพลตฟอร์มที่หลากหลาย อย่างไรก็ตาม ไม่ว่าคุณจะเลือกเส้นทางใด Aspose.Words Cloud ก็เป็นเครื่องมือสำคัญ ไม่เพียงแต่เพื่อตอบสนองความต้องการในการแปลงเท่านั้น แต่ยังเป็นเกตเวย์ในการยกระดับการประมวลผลเอกสารอีกด้วย แท้จริงแล้ว Aspose.Words Cloud ถือเป็นสินทรัพย์ที่ขาดไม่ได้สำหรับนักพัฒนาที่ต้องรับมือกับความซับซ้อนของการจัดการเอกสารสมัยใหม่
ลิงค์ที่เป็นประโยชน์
ลิงก์ที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงค์ต่อไปนี้เพื่อดูข้อมูลเกี่ยวกับ