
วิธีการแปลง JPG เป็นเอกสาร Word โดยใช้ .NET REST API
ในโลกที่ข้อมูลมีอยู่ทุกรูปแบบ ตั้งแต่เอกสารที่สแกนไปจนถึงรูปภาพ ความจำเป็นในการแปลงไฟล์ JPG เป็นไฟล์ Word (DOC, DOCX) ถือเป็นโซลูชันสำคัญที่ช่วยให้เนื้อหาเข้าถึงและแก้ไขได้ง่ายขึ้น ลองนึกภาพว่ามีรูปภาพพร้อมข้อความที่คุณต้องการแก้ไขหรือแชร์ นั่นคือจุดที่การแปลงไฟล์ JPG เป็นไฟล์ Word เข้ามามีบทบาท มาเริ่มต้นการเดินทางเพื่อพัฒนาโปรแกรมแปลงไฟล์รูปภาพ JPG เป็นไฟล์ Word โดยใช้ .NET REST API กันเลย
- REST API สำหรับการแปลงรูปภาพเป็นคำ
- แปลง JPG เป็น Word ใน C# .NET
- แปลงภาพถ่ายเป็น Word โดยใช้คำสั่ง cURL
REST API สำหรับการแปลงรูปภาพเป็นคำ
Aspose.Words Cloud SDK สำหรับ .NET เป็นโซลูชันอันทรงพลังและเป็นมิตรต่อนักพัฒนาซึ่งมีความสามารถในการแปลงไฟล์ JPG เป็นรูปแบบ Word SDK นี้มีเอกสารประกอบที่ครอบคลุม ทำให้คุณผสานรวมฟังก์ชันที่จำเป็นเข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย
หากต้องการใช้ SDK ขั้นตอนแรกคือการเพิ่มการอ้างอิงลงในโครงการ โปรดค้นหา Aspose.Words-Cloud
ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ
การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ลงในโครงการของคุณ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดบนคลาวด์ หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว
แปลง JPG เป็น Word ใน C# .NET
โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อให้สามารถแปลงไฟล์โดยใช้ C# .NET ได้อย่างราบรื่น
WordsApi wordsApi = new WordsApi(new Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
สร้างอ็อบเจ็กต์ของคลาส WordsApi โดยที่เราส่งอ็อบเจ็กต์ Configuration เป็นอาร์กิวเมนต์
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
wordsApi.CreateDocument(createRequest);
สร้างเอกสาร Word เปล่าใหม่
DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
สร้างวัตถุรูปวาดแล้วกำหนดระยะขอบรวมถึงรายละเอียดการจัดเรียงเนื้อหา
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
สร้างอินสแตนซ์ให้กับ InsertDrawingObject โดยกำหนดโหนดที่จะวางวัตถุ Drawing
wordsApi.InsertDrawingObject(request);
สุดท้าย ให้เรียกใช้วิธีการแทรกวัตถุการวาดภาพลงในเอกสาร Word และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// สร้างอินสแตนซ์ของคลาส WordsApi
WordsApi wordsApi = new WordsApi(new Aspose.Words.Cloud.Sdk.Configuration()
{
ClientId = clientID,
ClientSecret = clientSecret
});
// สร้างอินสแตนซ์ของเอกสาร 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
var requestImageFile = System.IO.File.OpenRead("Map.jpeg");
// สร้างอินสแตนซ์ให้กับ InsertDrawingObject โดยกำหนดโหนดที่จะวางวัตถุ Drawing
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);
// แทรกวัตถุรูปวาดที่เก็บภาพ JPG ไว้ในเอกสาร Word
wordsApi.InsertDrawingObject(request);
แปลงภาพถ่ายเป็น Word โดยใช้คำสั่ง cURL
การแปลงไฟล์ JPG เป็น Word โดยใช้คำสั่ง cURL ด้วย API Aspose.Words Cloud นำเสนอแนวทางที่ตรงไปตรงมาและขับเคลื่อนด้วยบรรทัดคำสั่ง การใช้คำสั่ง cURL ช่วยให้คุณสามารถโต้ตอบกับ API ของ Aspose.Words Cloud สำหรับการแปลงไฟล์เฉพาะนี้ได้อย่างราบรื่น
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
ตอนนี้โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้างเอกสาร 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/input.docx/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":{"source.jpg"}}
แทนที่ outputFile
ด้วยชื่อของเอกสาร Word ผลลัพธ์ และ accessToken
ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน
บทสรุป
ในบทความนี้ เราได้สำรวจแนวทางที่ราบรื่นสองแนวทางสำหรับการแปลงรูปภาพ JPG เป็นรูปแบบเอกสาร Word เราได้เรียนรู้ว่าด้วย SDK คุณจะได้รับชุดเครื่องมือที่มีประสิทธิภาพและมีคุณสมบัติมากมาย ซึ่งช่วยให้บูรณาการเข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่น ในทางกลับกัน การใช้คำสั่ง cURL จะให้ทางเลือกที่ขับเคลื่อนด้วยบรรทัดคำสั่งที่รวดเร็วและเข้าถึงได้ ซึ่งเหมาะสำหรับผู้ใช้ที่มีพื้นฐานด้านเทคนิคที่หลากหลาย ดังนั้น ด้วยความยืดหยุ่นของ SDK หรือความสะดวกของบรรทัดคำสั่งของ cURL คุณสามารถพัฒนาเวิร์กโฟลว์การประมวลผลเอกสารที่มีประสิทธิภาพและเหมาะสมยิ่งขึ้นได้
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: