
โปรแกรมแปลงไฟล์ PDF เป็น Word | บันทึกไฟล์ PDF เป็นรูปแบบ DOC / DOCX ออนไลน์
บทความนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการแปลงไฟล์ PDF เป็น Word โดยใช้ C# .NET เราทราบดีว่าไฟล์ PDF ถูกใช้กันอย่างแพร่หลายในการแชร์ข้อมูล เนื่องจากไฟล์เหล่านี้รักษาความเที่ยงตรงของเอกสารเมื่อเปิดดูบนแพลตฟอร์มใดๆ รวมทั้งเดสก์ท็อปหรือมือถือ เนื่องจากไฟล์ PDF ได้รับการยอมรับและเข้ากันได้อย่างกว้างขวาง จึงเป็นที่นิยมอย่างแพร่หลายในองค์กร สถาบันของรัฐ มหาวิทยาลัย เป็นต้น อย่างไรก็ตาม ไฟล์ดังกล่าวอาจมีข้อมูลที่ล้าสมัยหรือไม่ถูกต้อง หรือคุณอาจต้องการเพิ่มข้อความอีกสองสามบรรทัด ดังนั้น การแก้ไข PDF ผ่านแอปพลิเคชันบางตัวจึงอาจยุ่งยาก และต้นทุนใบอนุญาตอาจทำให้การทำงานดูยุ่งยากยิ่งขึ้น
อย่างไรก็ตาม วิธีแก้ปัญหาที่เป็นไปได้คือการแปลงไฟล์ PDF เป็นเอกสาร Word (DOC) ในบทความนี้ เราจะมาสำรวจขั้นตอนต่างๆ เกี่ยวกับการแปลง PDF เป็น Word โดยใช้ .NET Cloud SDK
API การแปลงคำ
Aspose.Words Cloud คือ API การเขียนโปรแกรมที่ให้ความสามารถในการเปิด สร้าง แก้ไข รวม แยก เปรียบเทียบ และแปลงไฟล์ MS Word เป็น [รูปแบบไฟล์ที่รองรับ] อื่นๆ]4 เพื่ออำนวยความสะดวกแก่ลูกค้าของเรามากยิ่งขึ้น เราจึงได้สร้าง Aspose.Words Cloud SDK สำหรับ .NET ซึ่งเป็นตัวห่อหุ้มสำหรับ Cloud API เพียงผสาน SDK เข้ากับแอปพลิเคชันของคุณเพื่อรับความสามารถด้านการประมวลผลคำทั้งหมด SDK สามารถผสานเข้ากับเดสก์ท็อป เว็บ มือถือ IoT คลาวด์ และไมโครเซอร์วิสได้
การติดตั้ง
ขั้นตอนแรกคือการติดตั้ง SDK ซึ่งมีอยู่ใน NuGet และ GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัลเพื่อดำเนินการติดตั้ง NuGet:
nuget install Aspose.Words-Cloud
หากคุณใช้ Visual Studio คุณก็สามารถติดตั้งแพ็คเกจได้โดยใช้ Package Manager Console เช่นกัน โปรดดำเนินการคำสั่งต่อไปนี้:
PM> Install-Package Aspose.Words-Cloud

รูปภาพ 1:- ติดตั้งแพ็คเกจ Aspose.Words NuGet แล้ว
ตัวจัดการแพ็กเกจ NuGet - Visual Studio
วิธีที่ง่ายที่สุดอีกวิธีหนึ่งคือการติดตั้ง SDK ผ่านตัวจัดการแพ็กเกจ NuGet ใน Visual Studio IDE
- เปิด Solution Explorer
- ขยายโครงการและคลิกขวาที่โฟลเดอร์แพ็คเกจภายในโซลูชันของคุณ
- เลือกตัวเลือกจัดการแพ็คเกจ NuGet…
- คลิกที่แท็บ Browse และค้นหา “Aspose.Words-Cloud”
- คลิกที่แพ็คเกจ Aspose.Words-Cloud เลือกเวอร์ชันที่เหมาะสมในแท็บด้านขวา และคลิกปุ่มเพิ่มแพ็คเกจ

Image 2:- Aspose.Words Package in NuGet Package Manager.
แดชบอร์ดคลาวด์
ขั้นตอนต่อไปคือการสร้างบัญชีโดยไปที่ Aspose.Cloud Dashboard หากคุณมีบัญชี GitHub หรือ Google เพียงลงทะเบียน หรือคลิกที่ปุ่ม สร้างบัญชีใหม่ แล้วระบุข้อมูลที่จำเป็น จากนั้นเข้าสู่ระบบแดชบอร์ดโดยใช้ข้อมูลรับรอง และขยายส่วนแอปพลิเคชันจากแดชบอร์ด จากนั้นเลื่อนลงไปที่ส่วนข้อมูลรับรองไคลเอนต์เพื่อดูรายละเอียดรหัสไคลเอนต์และความลับไคลเอนต์

ภาพที่ 3: ข้อมูลประจำตัวลูกค้าที่แดชบอร์ด Aspose.Cloud
แปลง PDF เป็น Word ใน C#
โปรดปฏิบัติตามขั้นตอนด้านล่างเพื่อดำเนินการแปลง:
- ก่อนอื่น โปรดสร้างอินสแตนซ์ของการกำหนดค่าในขณะที่ส่งข้อมูลประจำตัว Client ID และ Client Secret เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างอ็อบเจ็กต์ของ WordsApi ขณะส่งอินสแตนซ์การกำหนดค่าเป็นอาร์กิวเมนต์
- ประการที่สาม อ่านไฟล์ PDF โดยใช้ File.OpenRead
- ตอนนี้ให้สร้างอินสแตนซ์ของไฟล์ UploadFileRequest และใช้เมธอด UploadFile(…) เพื่ออัปโหลด PDF ไปยังที่เก็บข้อมูลบนคลาวด์
- ก่อนสุดท้าย ให้สร้างอินสแตนซ์ของ GetDocumentWithFormatRequest ขณะส่งชื่อไฟล์อินพุต รูปแบบผลลัพธ์ และชื่อไฟล์เอาต์พุตเป็นอาร์กิวเมนต์
- สุดท้าย ให้เรียกใช้เมธอด GetDocumentWithFormat(..) เพื่อดำเนินการแปลงและบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClinetID และความลับของไคลเอนต์
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);
// ชื่อไฟล์อินพุต
String inputFile = "awesome_table_in_pdf.pdf";
// ชื่อของไฟล์ผลลัพธ์
String resultant = "conveted.doc";
// รูปแบบไฟล์ผลลัพธ์
String format = "DOC";
try
{
// โหลดไฟล์จากไดรฟ์ภายในเครื่อง
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// อัพโหลดไฟล์ไปยังระบบจัดเก็บข้อมูลบนคลาวด์
wordsApi.UploadFile(uploadFileRequest);
}
// สร้างวัตถุคำขอ DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// กระตุ้นการดำเนินการเอกสาร
wordsApi.GetDocumentWithFormat(response);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ไฟล์ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก awesometableinpdf.pdf และ converted.doc
แปลง PDF เป็น DOC โดยใช้ cURL
คุณสามารถใช้เครื่องมือบรรทัดคำสั่ง cURL เพื่อเข้าถึงบริการเว็บ Aspose.Words และแปลงเอกสาร PDF เป็นรูปแบบ Word ได้อย่างง่ายดาย โค้ดต่อไปนี้จะสาธิตวิธีการแปลง PDF เป็น DOCX ด้วย cURL แต่ก่อนจะดำเนินการแปลงไฟล์ โปรดลองสร้างโทเค็นการเข้าถึง JWT ตามข้อมูลประจำตัวไคลเอนต์ของคุณ โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อสร้างโทเค็นการเข้าถึง JWT
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้เราต้องดำเนินการคำสั่งต่อไปนี้เพื่ออัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
สุดท้าย ให้เรียกคำสั่งต่อไปนี้เพื่อแปลงไฟล์ PDF ที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นรูปแบบ DOC:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
บทสรุป
ในบทความนี้ เราได้กล่าวถึงรายละเอียดเกี่ยวกับวิธีการแปลง PDF เป็น Word ในแอปพลิเคชัน C# .NET นอกจากนี้ เรายังได้สำรวจขั้นตอนในการแปลง PDF เป็น DOC โดยใช้คำสั่ง cURL อีกด้วย SDK เดียวกันนี้ยังสามารถใช้พัฒนาโปรแกรมแปลง Word เป็น PDF ได้อีกด้วย โปรดทราบว่า SDK ของเราได้รับการพัฒนาภายใต้ใบอนุญาต MIT ดังนั้นคุณสามารถดาวน์โหลดสไนปเป็ตโค้ดฉบับสมบูรณ์ได้จาก GitHub หากคุณพบปัญหาใดๆ ในระหว่างใช้ API โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: