word เป็น jpg

แปลง Word เป็น JPG ใน C# .NET

ในยุคดิจิทัลปัจจุบัน รูปภาพมีบทบาทสำคัญในชีวิตของเราหลายด้าน ไม่ว่าจะเป็นโซเชียลมีเดีย การตลาด หรือการศึกษา หนึ่งในความท้าทายที่ผู้ใช้ต้องเผชิญคือการแปลงเอกสาร Word (DOC, DOCX) เป็นรูปแบบรูปภาพ เช่น JPG มีหลายสถานการณ์ที่จำเป็นต้องมีการแปลง เช่น การสร้างโบรชัวร์ ใบปลิว งานนำเสนอ และเว็บเพจ แม้ว่าจะมีเครื่องมือออนไลน์มากมายที่พร้อมทำงานนี้ แต่ก็มักจะมาพร้อมกับข้อจำกัดบางอย่าง เช่น ขนาดไฟล์ ความเป็นส่วนตัว และตัวเลือกการปรับแต่งที่จำกัด ในบทความนี้ เราจะศึกษาวิธีแปลงเอกสาร Word เป็น JPG โดยใช้ C# .NET และ REST API

Word เป็น JPG REST API การแปลง

Aspose.Words Cloud เป็น RESTful API ที่ให้คุณทำงานประมวลผลเอกสารต่างๆ ในระบบคลาวด์ได้ API รองรับรูปแบบเอกสารที่หลากหลาย รวมถึง Microsoft Word, PDF, HTML, EPUB และอื่นๆ ด้วยการใช้ Aspose.Words Cloud คุณสามารถแปลงเอกสาร Word เป็นภาพ JPG ได้อย่างง่ายดายโดยไม่จำเป็นต้องใช้ซอฟต์แวร์หรือไลบรารีเพิ่มเติมใดๆ

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

การแปลง Word เป็น JPG ใน C#

ส่วนนี้อธิบายขั้นตอนในการพัฒนาตัวแปลง Word เป็น JPG ทางออนไลน์โดยใช้ C# .NET

// ดูตัวอย่างและไฟล์ข้อมูลทั้งหมดได้ที่ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClinetID และความลับของลูกค้า
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);

// เอกสารคำเข้า
string inputFile = "input-sample.docx";
string format = "JPG";
string resultant = "converted.jpg";

try
{
    // โหลดไฟล์จากไดรฟ์ในเครื่อง
    var file = System.IO.File.OpenRead(inputFile);
    
    // สร้างวัตถุ ConvertDocumentRequest ที่เราจัดเตรียมไฟล์คำอินพุตเป็นสตรีม
    var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

    // ทริกเกอร์การดำเนินการแปลง Word เป็น JPG
    wordsApi.ConvertDocument(response);

    // พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Word to JPG conversion successfull !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
word เป็น jpg

รูปภาพ: - ตัวอย่างการแปลง Word เป็น JPG

ตอนนี้มาพัฒนาความเข้าใจของเราเกี่ยวกับข้อมูลโค้ดข้างต้น

var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
var wordsApi = new WordsApi(config);

สร้างวัตถุของการกำหนดค่าและอินสแตนซ์ WordsApi ที่ใช้ข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var inputStream = System.IO.File.OpenRead(inputFile);

อ่านเนื้อหาของเอกสาร Word ที่ป้อน

var response = new ConvertDocumentRequest(inputStream, format: format, outPath: resultant);

สร้างอินสแตนซ์ของอ็อบเจกต์คำขอ ConvertDocument ที่เราจัดเตรียมสตรีมไฟล์คำอินพุต รูปแบบผลลัพธ์เป็น ‘JPG’ และพาธสำหรับอิมเมจเอาต์พุต

wordsApi.ConvertDocument(response);

เรียกวิธีนี้เพื่อเริ่มการดำเนินการแปลง Word เป็นรูปภาพ หลังจากการแปลงสำเร็จ JPG ที่เป็นผลลัพธ์จะถูกจัดเก็บในที่เก็บข้อมูลบนคลาวด์

หากเราข้ามอาร์กิวเมนต์ outPath ผลลัพธ์ JPG จะถูกส่งคืนในสตรีมตอบกลับ

เอกสารคำป้อนข้อมูลที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input-sample.docx

DOC เป็น JPG โดยใช้คำสั่ง cURL

นอกจากนี้ยังสามารถดำเนินการแปลงเอกสาร Word เป็น JPG โดยใช้คำสั่ง cURL และ Aspose.Words Cloud REST API API ให้วิธีที่มีประสิทธิภาพและยืดหยุ่นในการดำเนินการประมวลผลเอกสารต่างๆ ในระบบคลาวด์ นอกจากนี้ เมื่อใช้คำสั่ง cURL คุณสามารถรวม Aspose.Words Cloud API เข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย และทำให้กระบวนการแปลงเอกสาร Word เป็นรูปแบบ JPG เป็นไปโดยอัตโนมัติ

ก่อนอื่นเราต้องสร้างโทเค็นการเข้าถึง JWT (ตามข้อมูลรับรองลูกค้า) ก่อนโดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ตอนนี้โปรดดำเนินการคำสั่งต่อไปนี้ซึ่งจะโหลดเอกสาร Word ที่ป้อนเข้าจากที่เก็บข้อมูลบนคลาวด์และดำเนินการแปลง Word เป็น JPG เนื่องจากเราใช้ -o อาร์กิวเมนต์ ดังนั้นภาพ JPG ที่เป็นผลลัพธ์จะถูกจัดเก็บไว้ในไดรฟ์ในเครื่อง

curl -v "https://api.aspose.cloud/v4.0/words/{inputFile}?format=JPG" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer {accessToken}" \
-o "{resultantFile}"

แทนที่ {inputFile} ด้วยชื่อเอกสาร Word อินพุตในที่เก็บข้อมูลบนคลาวด์ {accessToken} ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน และ {resultantFile} ด้วยชื่อ/เส้นทางเพื่อบันทึก JPG ที่เป็นผลลัพธ์ในไดรฟ์ในเครื่อง

บทสรุป

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

ลิงค์ที่มีประโยชน์

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

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: