jpg เป็นคำ

แปลง 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”

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

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

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: