jpg轉word

使用 .NET REST API 將 JPG 轉換為 Word 文件。

在我們的數位世界中,資訊跨平台無縫流動,將 JPG 影像轉換為 Word 文件的需求已成為關鍵需求。想像一下,您有一堆印刷文件、一本舊的家庭相冊,甚至是一份保存為 JPG 影像的重要報告。因此,在本文中,我們將深入探討JPGWord 文件 的迫切需求和不可否認的優勢.com/word-processing/)轉換,揭示了這種轉換如何幫助個人、企業解鎖和利用圖像到文字的轉換。

REST API 產生 Word 文件

使用 Aspose.Words Cloud SDK for .NET 以非常簡單的方式釋放「JPG 到 Word」轉換的潛力。這款多功能的 REST API 不僅簡化了轉換流程,還提供了許多其他好處,提升了產生和處理 Word 文件的整體體驗。

為了在專案中新增 .NET REST 引用,請在 NuGet 套件管理器中搜尋“Aspose.Words-Cloud”,然後按一下“新增套件”按鈕。此外,請造訪雲端儀表板並取得您的個人化客戶憑證。

在 C# .NET 中將 JPG 轉換為 Word 文檔

本節詳細介紹如何將 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 實例,定義將在其中放置繪圖物件的節點
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
                    sourceImage, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// 在 Word 文件中插入包含 JPG 影像的繪圖對象
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);

現在我們建立了一個名為 input.docx 的空白 Word 文件。

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();

建立一個 Drawing 物件並將其上邊距和左邊距設為 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文件中並將輸出檔案儲存到雲端儲存。

使用 cURL 指令將 JPG 轉換為 DOC

作為替代方案,您可以使用 Aspose.Words Cloud 和 cURL 指令的動態組合體驗 JPG 映像檔到 Word DOC 檔案的無縫轉換。由於 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 for .NET,另一種利用 Aspose.Words Cloud 和 cURL 指令的強大功能。

這兩種方法最終彌合了靜態圖像和充滿活力的 Word 文件之間的差距,增強了我們管理、編輯和共享數位內容的方式。無論您喜歡複雜的 SDK 還是簡單的 cURL 命令,這兩種途徑都提供了開發「JPG 圖片到 Word 轉換器」的變革性解決方案。

有用的連結

相關文章

我們強烈建議您造訪以下部落格: