PDF to Word

แปลง PDF เป็น Word หรือ Word เป็น PDF ด้วย .NET REST API

การแลกเปลี่ยนข้อมูลบ่อยครั้งถือเป็นสิ่งสำคัญสำหรับทั้งธุรกิจและบุคคล ความสามารถในการแปลงระหว่างรูปแบบ Word และ PDF ได้อย่างง่ายดายกลายมาเป็นรากฐานสำคัญของการจัดการเอกสารสมัยใหม่ ไม่ว่าจะเป็นการแบ่งปันเอกสารระดับมืออาชีพ การรับรองความเข้ากันได้บนแพลตฟอร์มต่างๆ หรือการรักษาความสมบูรณ์ของข้อมูลที่สำคัญ ความต้องการการแปลงไฟล์ Word เป็น PDF และ PDF เป็น Word ได้อย่างราบรื่นนั้นมีความชัดเจนมากกว่าที่เคย

บทความนี้จะพาคุณไปรู้จักกับโลกแห่งการแปลงเอกสารโดยใช้ .NET REST API โดยไม่เพียงเปิดเผยความต้องการเร่งด่วนในการแปลงเอกสารเท่านั้น แต่ยังเปิดเผยถึงประโยชน์มากมายที่เอกสารเหล่านี้มอบให้ด้วย

สารบัญ

การแปลง PDF เป็น Word ด้วย REST API

สัมผัสประสบการณ์โลกแห่งการแปลงเอกสารด้วย Aspose.Words Cloud SDK for .NET ซึ่งการแปลง Word เป็น PDF และการแปลง PDF เป็น Word เป็นเพียงจุดเริ่มต้นเท่านั้น SDK แบบไดนามิกนี้ช่วยลดความซับซ้อนของกระบวนการแปลง พร้อมทั้งให้ความสามารถในการจัดการเอกสารที่หลากหลาย นอกเหนือจากการแปลงแล้ว คุณยังสามารถจัดการองค์ประกอบของเอกสาร แยกข้อมูล ปรับปรุงการจัดรูปแบบ และอื่นๆ อีกมากมาย

ก่อนดำเนินการแปลงเอกสาร เราจำเป็นต้องรับรหัสลูกค้าและรายละเอียดความลับของลูกค้าจาก cloud Dashboard สำหรับข้อมูลเพิ่มเติม โปรดไปที่ obtaining client ID and client secret

แปลง Word เป็น PDF ใน C#

การแปลงไฟล์ MS Word เป็น PDF สามารถทำได้โดยใช้โค้ดเพียงไม่กี่บรรทัด

โหลดและบันทึกไฟล์ในเครื่อง

โค้ดตัวอย่างต่อไปนี้แสดงขั้นตอนในการโหลดเอกสาร MS Word จากไดรฟ์ภายในเครื่องและบันทึกเป็น PDF

  • สร้างอ็อบเจ็กต์ของคลาส WordsApi ในขณะส่ง Client ID และ Client Secret เป็นอาร์กิวเมนต์
  • สร้างอ็อบเจ็กต์ของ ConvertDocumentRequest และระบุเส้นทางไฟล์อินพุตและรูปแบบเอาท์พุตผลลัพธ์เป็นอาร์กิวเมนต์
  • เรียกวิธี ConvertDocument(..) ของ WordsApi เพื่อดำเนินการแปลง
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// เริ่มต้นและวัตถุของ WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);
Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest request = new Aspose.Words.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(File.OpenRead("/Users/myIput.doc"), "pdf", null, null, null);
// ดำเนินการแปลงเอกสาร
Stream result = wordsApi.ConvertDocument(request);

// ระบุตำแหน่งสำหรับไฟล์ผลลัพธ์และเขียนเอกสาร
using (Stream file = File.Create("/users/MyConversion.pdf"))
{
    CopyStream(result, file);
}

public static void CopyStream(Stream input, Stream output)
{
    byte[] buffer = new byte[8 * 1024];
    int len;
    while ((len = input.Read(buffer, 0, buffer.Length)) > 0)
    {
        output.Write(buffer, 0, len);
    }
}

แปลงไฟล์ DOC เป็น PDF บนระบบจัดเก็บข้อมูลบนคลาวด์

ด้านล่างนี้เป็นขั้นตอนที่อธิบายวิธีอัปโหลดไฟล์ MS Word จากระบบภายในไปยังที่จัดเก็บข้อมูลบนคลาวด์ จากนั้นเราจะดำเนินการแปลงไฟล์เป็นรูปแบบ PDF หลังจากการแปลงสำเร็จ ไฟล์ที่ได้จะถูกบันทึกลงในที่จัดเก็บข้อมูลเดียวกันด้วย

  • สร้างอ็อบเจ็กต์ของคลาส WordsApi ในขณะส่ง Client ID และ Client Secret เป็นอาร์กิวเมนต์
  • โหลดไฟล์ MS Word จากระบบภายในเครื่องและระบุเป็นอาร์กิวเมนต์ให้กับอินสแตนซ์ UploadFileRequest(..)
  • สร้างอินสแตนซ์ของ SaveOptionsData โดยที่เราจะกำหนดรูปแบบรวมถึงชื่อของไฟล์ผลลัพธ์
  • สร้างอินสแตนซ์ของคลาส SaveAsRequest โดยให้ข้อมูลเอกสาร Word อินพุต (อัปโหลดไว้ก่อนหน้านี้) และข้อมูล SaveOptionsData มีไว้เป็นอาร์กิวเมนต์
  • เรียกวิธี SaveAs(..) ของคลาส WordsApi เพื่อเริ่มการแปลง
const string appSID = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
const string appKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// เริ่มต้นและวัตถุของ WordsApi
Aspose.Words.Cloud.Sdk.WordsApi wordsApi = new Aspose.Words.Cloud.Sdk.WordsApi(appSID, appKey);

// โหลดเอกสารอินพุต MS Word ลงในอินสแตนซ์ Stream
using (var inputStream = new FileStream("/Users/Office-User.docx", FileMode.Open))
{
    var uploadFileRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.UploadFileRequest(inputStream, "fileStoredInCloud.doc");
    wordsApi.UploadFile(uploadFileRequest);
}

// ระบุรูปแบบและชื่อไฟล์ผลลัพธ์
var saveOptionsData = new Aspose.Words.Cloud.Sdk.Model.SaveOptionsData { SaveFormat = "pdf", FileName = "destStoredInCloud.pdf" };
// ระบุเส้นทางเอกสาร Word อินพุตและรายละเอียดตัวเลือกการบันทึก
var saveRequest = new Aspose.Words.Cloud.Sdk.Model.Requests.SaveAsRequest("fileStoredInCloud.doc", saveOptionsData);
// วิธีการเริ่มต้นการแปลงเอกสาร
wordsApi.SaveAs(saveRequest);

แปลง PDF เป็น Word ใน C#

เรามี API แยกต่างหากที่มีชื่อว่า Aspose.PDF Cloud ซึ่งมีคุณสมบัติในการสร้างและจัดการ รวมถึงสามารถแปลงไฟล์ PDF เป็น DOC/DOCX เป็นต้น และรูปแบบอื่นๆ ที่รองรับได้ อย่างไรก็ตาม หากคุณต้องการแปลง PDF เป็น DOC และดำเนินการจัดการไฟล์ PDF อื่นๆ เท่านั้น Aspose.PDF Cloud ถือเป็นตัวเลือกที่สมบูรณ์แบบ ในขณะที่หากงานหลักของคุณคือการจัดการไฟล์ MS Word และคุณจำเป็นต้องแปลง PDF เป็น DOC ด้วย Aspose.Words Cloud ถือเป็นตัวเลือกที่สมบูรณ์แบบ

แปลง PDF เป็น Word โดยใช้คำสั่ง cURL

อีกทางเลือกหนึ่งคือ สำรวจขอบเขตของการแปลงเอกสารด้วยการแปลง Word เป็น PDF และ PDF เป็น Word ได้อย่างราบรื่นโดยใช้ Aspose.Words Cloud ร่วมกับความเรียบง่ายของคำสั่ง cURL การผสมผสานแบบไดนามิกนี้ไม่เพียงช่วยลดความซับซ้อนของกระบวนการแปลงเท่านั้น แต่ยังนำเสนอแนวทางที่ขับเคลื่อนด้วยบรรทัดคำสั่ง ทำให้เข้าถึงผู้ใช้ได้มากขึ้น

คำสั่งด้านล่างนี้จะแสดงวิธีรับโทเค็น JWT ตาม Client ID และ Client Secret ของคุณ

curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx-xxx-xxx-xxx&client_secret=xxxxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

The following cURL command can be used to perform PDF to Word conversion over command prompt/console.
curl -X PUT "https://api.aspose.cloud/v4.0/words/destStoredInCloud.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"myResultant.docx\",\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateLastPrintedProperty\":true}"

บทสรุป

โดยสรุปแล้ว โลกแห่งการแปลงเอกสารมีทางเลือกมากมาย ซึ่งแต่ละทางได้รับการปรับแต่งให้เหมาะกับความชอบและข้อกำหนดทางเทคนิคที่แตกต่างกัน แนวทางแรกคือการใช้ประโยชน์จากความสามารถของ Aspose.Words Cloud SDK สำหรับ .NET ซึ่งมอบโซลูชันที่ครอบคลุมซึ่งช่วยลดความซับซ้อนของกระบวนการแปลงพร้อมขยายความสามารถไปยังงานต่างๆ ที่เกี่ยวข้องกับเอกสาร Word

ในทางกลับกัน แนวทางที่สองซึ่งใช้ Cloud SDK และคำสั่ง cURL นำเสนอตัวเลือกที่เข้าถึงได้และขับเคลื่อนด้วยบรรทัดคำสั่ง ให้การดำเนินการบนเทอร์มินัลที่สะดวกสบาย ไม่ว่ากรณีใด การแปลง Word DOC เป็น PDF และ PDF เป็น DOC ได้อย่างราบรื่นก็สามารถทำได้ ซึ่งเป็นโซลูชันที่มีค่าสำหรับความต้องการในการแปลงเอกสาร

แหล่งข้อมูลที่มีประโยชน์

บทความที่เกี่ยวข้อง

ขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: