
แปลง JPG เป็นเอกสาร Word ด้วย .NET REST API
ในโลกดิจิทัลของเราที่ข้อมูลไหลลื่นข้ามแพลตฟอร์ม ความจำเป็นในการแปลงรูปภาพ JPG เป็นเอกสาร Word จึงกลายมาเป็นสิ่งจำเป็นอย่างยิ่ง ลองนึกภาพว่าคุณมีเอกสารที่พิมพ์ออกมาเป็นปึก อัลบั้มรูปครอบครัวเก่า หรือแม้แต่รายงานสำคัญที่บันทึกเป็นรูปภาพ JPG ในบทความนี้ เราจะเจาะลึกถึงความต้องการและข้อดีที่ไม่อาจปฏิเสธได้ของการแปลงไฟล์ JPG เป็น เอกสาร Word โดยจะอธิบายให้เห็นว่าการเปลี่ยนแปลงนี้ช่วยให้บุคคลและธุรกิจต่างๆ สามารถปลดล็อกและใช้การแปลงไฟล์รูปภาพเป็นเอกสาร Word ได้อย่างไร
REST API สู่การสร้างเอกสาร Word
ปลดล็อกศักยภาพของการแปลง ‘JPG เป็น Word’ ด้วยวิธีง่ายๆ อย่างน่าทึ่งด้วย Aspose.Words Cloud SDK for .NET REST API ที่หลากหลายนี้ไม่เพียงแต่ทำให้กระบวนการแปลงเป็นไปอย่างราบรื่นเท่านั้น แต่ยังมอบประโยชน์อื่นๆ มากมายที่ช่วยยกระดับประสบการณ์โดยรวมในการสร้างและประมวลผลเอกสาร Word อีกด้วย
หากต้องการเพิ่มการอ้างอิง .NET REST ในโครงการ โปรดค้นหา Aspose.Words-Cloud
ในตัวจัดการแพ็คเกจ NuGet และคลิกปุ่ม เพิ่มแพ็คเกจ
นอกจากนี้ โปรดไปที่ แดชบอร์ดคลาวด์ และรับข้อมูลประจำตัวไคลเอนต์ส่วนบุคคลของคุณ
แปลง JPG เป็นเอกสาร Word ใน C# .NET
หัวข้อนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีการแปลง JPG เป็น Word 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";
// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClientID และ ClientSecret
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);
// สร้างอินสแตนซ์ของเอกสาร Word ใหม่
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// สร้างเอกสาร Word เปล่าและบันทึกลงในที่เก็บข้อมูลบนคลาวด์
wordsApi.CreateDocument(createRequest);
// สร้างวัตถุรูปวาด
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
// ตั้งค่าข้อมูลความสูงสำหรับวัตถุรูปวาด
requestDrawingObject.Height = 0;
// กำหนดรายละเอียดระยะขอบซ้ายสำหรับวัตถุการวาด
requestDrawingObject.Left = 0;
// กำหนดรายละเอียดระยะขอบด้านบนสำหรับวัตถุรูปวาด
requestDrawingObject.Top = 0;
// ตั้งค่าข้อมูลความกว้างสำหรับวัตถุรูปวาด
requestDrawingObject.Width = 0;
// ตั้งค่าการจัดแนวแนวนอนสำหรับอินสแตนซ์การวาดภาพ
requestDrawingObject.RelativeHorizontalPosition= DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin;
// ตั้งค่าการจัดแนวแนวตั้งสำหรับอินสแตนซ์การวาดภาพ
requestDrawingObject.RelativeVerticalPosition = DrawingObjectInsert.RelativeVerticalPositionEnum.Margin;
// ตั้งค่ารายละเอียดประเภทการห่อเป็นอินไลน์
requestDrawingObject.WrapType = DrawingObjectInsert.WrapTypeEnum.Inline;
// อ่านภาพ JPG อินพุต
using var sourceImage = File.OpenRead("Landscape.jpg");
// สร้างอินสแตนซ์ให้กับ InsertDrawingObject โดยกำหนดโหนดที่จะวางวัตถุ Drawing
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// แทรกวัตถุรูปวาดที่เก็บภาพ JPG ไว้ในเอกสาร Word
wordsApi.InsertDrawingObject(request);
ตอนนี้มาดูรายละเอียดบางส่วนเกี่ยวกับชิ้นส่วนโค้ดที่ระบุไว้ข้างต้นกัน
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
WordsApi wordsApi = new WordsApi(config);
ประการแรก เราสร้างอินสแตนซ์ของคลาส WordsApi
ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
ตอนนี้เราได้สร้างเอกสาร Word เปล่าชื่อ input.docx
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
สร้างวัตถุการวาดภาพและตั้งค่าระยะขอบบนและซ้ายเป็น 0 นอกจากนี้เพื่อให้ JPG ครอบคลุมขนาดหน้าทั้งหมด ให้ตั้งค่าความสูงและความกว้างเป็น 0
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
สร้างวัตถุคำขอ InsertDrawingObject โดยที่เราส่งชื่อเอกสาร Word ว่างอินพุต สตรีมภาพ JPG อินพุต ข้อมูลส่วนของเอกสาร Word เป็น 0 และชื่อของเอกสาร Word ที่ได้ผลลัพธ์
wordsApi.InsertDrawingObject(request);
สุดท้ายนี้ ให้เรียก API เพื่อวางรูปภาพไว้ในเอกสาร Word และบันทึกไฟล์เอาต์พุตไปยังที่เก็บข้อมูลบนคลาวด์
JPG เป็น DOC โดยใช้คำสั่ง cURL
อีกทางเลือกหนึ่ง คุณอาจสัมผัสได้ถึงการแปลงไฟล์ภาพ JPG เป็นไฟล์ Word DOC ได้อย่างราบรื่นโดยใช้คำสั่ง Aspose.Words Cloud และ cURL ร่วมกันแบบไดนามิก เนื่องจากคำสั่ง cURL มอบวิธีการที่ใช้งานง่ายและตั้งโปรแกรมได้ในการเริ่มการแปลง Aspose.Words Cloud จึงเพิ่มความซับซ้อนให้กับกระบวนการนี้ การผสานรวมนี้ไม่เพียงแต่ช่วยลดความซับซ้อนของการแปลง ‘ภาพเป็นไฟล์ Word’ เท่านั้น แต่ยังมอบประโยชน์อื่นๆ อีกมากมายเพื่อเพิ่มประสิทธิภาพกระบวนการจัดการเอกสาร Word ของคุณอีกด้วย
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง 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"
เมื่อเรามีโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างเอกสาร Word เปล่า
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/create?fileName=input.docx" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>"
ขั้นตอนถัดไปคือการแทรกภาพไว้ในเอกสาร Word ที่สร้างขึ้นใหม่
curl -v -X POST "https://api.aspose.cloud/v4.0/words/{sourceFile}/sections/0/drawingObjects?destFileName={outputFile}" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"drawingObject":"{ \"RelativeHorizontalPosition\": \"Margin\", \"Left\": 0, \"RelativeVerticalPosition\": \"Margin\", \"Top\": 0, \"Width\": 0, \"Height\": 0, \"WrapType\": \"Inline\"}","imageFile":{"Tulips.jpg"}}
เพียงแค่แทนที่ sourceFile
ด้วยชื่อของเอกสาร Word เปล่าที่สร้างขึ้นในขั้นตอนก่อนหน้า และแทนที่ outputFile
ด้วยชื่อของเอกสาร Word ที่เป็นผลลัพธ์ที่ต้องการสร้าง
บทสรุป
เราได้เรียนรู้แล้วว่าการแปลงรูปภาพ JPG เป็นเอกสาร Word เป็นความสามารถที่จำเป็นในยุคดิจิทัลของเรา ความสามารถนี้ปลดล็อกความเป็นไปได้มากมายสำหรับการจัดการและแก้ไขเนื้อหา ในบทความนี้ เราได้สำรวจแนวทางแบบไดนามิกสองแนวทางเพื่อให้บรรลุการเปลี่ยนแปลงนี้ แนวทางหนึ่งคือการใช้ Aspose.Words Cloud SDK สำหรับ .NET และอีกแนวทางหนึ่งคือการใช้พลังของ Aspose.Words Cloud กับคำสั่ง cURL
ทั้งสองแนวทางนี้ช่วยเชื่อมช่องว่างระหว่างภาพนิ่งและเอกสาร Word ที่มีสีสันสวยงาม เพิ่มประสิทธิภาพในการจัดการ แก้ไข และแชร์เนื้อหาดิจิทัล ไม่ว่าคุณจะชอบความซับซ้อนของ SDK หรือความเรียบง่ายของคำสั่ง cURL ทั้งสองแนวทางนี้มอบโซลูชันที่เปลี่ยนแปลงชีวิตเพื่อพัฒนา “ตัวแปลงรูปภาพ JPG เป็น Word”
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: