jpg เป็นคำ

วิธีการแปลง JPG เป็นเอกสาร Word โดยใช้ .NET REST API

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

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 คุณสามารถพัฒนาเวิร์กโฟลว์การประมวลผลเอกสารที่มีประสิทธิภาพและเหมาะสมยิ่งขึ้นได้

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

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

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