在當今的數位環境中,資訊在各種平台上共享和儲存,將 JPG 圖片轉換為 Word 文件變得越來越重要。無論您是在數位化印刷文件、保留掃描照片,還是從基於圖像的報告中提取文本,這個轉換過程都提供了無與倫比的便利性和效率。在這篇文章中,我們將探討 [JPG][] 到 Word document 轉換的重要性和主要好處,以及如何簡化圖像到 Word 的轉換流程。

文字處理 API

利用 Aspose.Words Cloud SDK for .NET 發揮 JPG 轉換為 Word 的全部潛力。這個穩健且企業級的 REST API 簡化了圖像到文檔的轉換過程,同時提供了高級功能,用於大規模創建、編輯和管理 Word 文件。

為了使用 SDK,請將其整合到您的專案中:

NuGet\Install-Package Aspose.Words-Cloud -Version 25.9.0

我們還需要從 Cloud dashboard 獲取個人化的訪問憑證。

將 JPG 轉換為 Word 文檔,使用 C#

讓我們探索如何使用 C# 程式碼片段以程式化的方式將 JPG 圖像轉換為 Word DOC 格式的詳細資訊。請注意,為了實現此要求,我們需要將 JPG 圖像作為繪圖物件插入到 Word 文件中。

步驟 1. - 創建 WordsApi 的實例。

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

第 2 步 - 創建一個空白的 Word 文件以容納所有元素(在這個案例中為 JPG 圖像)。

CreateDocumentRequest createRequest = new CreateDocumentRequest("BlankDocument.docx", null, null);
wordsApi.CreateDocument(createRequest);

第 3 步 - 創建繪圖物件並將 Word 文件部分指定為 0,輸入圖像文件及結果 Word 文檔的名稱。

DrawingObjectInsert requestDrawingObject = new DrawingObjectInsert();
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

步驟 4. - 呼叫 API 以插入繪圖物件。

wordsApi.InsertDrawingObject(request);
// 如需更多範例,請訪問 https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// 從 https://dashboard.aspose.cloud/ 獲取客戶端憑證
string clientSecret = "XXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXXX-XXXXXXXX";

// 創建 WordsApi 類的實例
WordsApi wordsApi = new WordsApi(new Aspose.Words.Cloud.Sdk.Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

// Specify the name for blank document
CreateDocumentRequest createRequest = new CreateDocumentRequest("input.docx", null, null);
// create a blank word document and save in cloud storage
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;

// load the content of input JPG image
var requestImageFile = System.IO.File.OpenRead("logo.jpeg");

// 創建一個實例來 InsertDrawingObject 定義將放置繪圖物件的節點
InsertDrawingObjectRequest request = new InsertDrawingObjectRequest("input.docx", requestDrawingObject,
            requestImageFile, "sections/0", null, null, null, null, null, "Resultant.docx", null, null);

// 最後,將繪圖物件插入 Word 文件中
wordsApi.InsertDrawingObject(request);

使用 cURL 將 JPG 轉換為 Word

另外,您可以利用 Aspose.Words Cloud 和 cURL 命令的結合力量,實現 JPG 圖像無縫且高效地轉換為 Word (DOC) 文件。這種整合提供了一種可編程且靈活的文檔轉換方法,使開發者能夠輕鬆地自動化工作流程。

步驟 1. - 生成 JWT 存取權杖。 這種方法的第一步是透過執行以下命令來生成 JWT 存取令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXX-XXXXXXXXXX-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

步驟 2. - 生成一個空白的 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>"

步驟 3. - 將 JPG 圖像插入新創建的 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 <Access_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"}}

Replace:

  • sourceFile 內含空白 Word 文檔。
  • outputFile 伴隨著結果的 Word 文件。
  • AccessToken - 上面生成的 JWT 存取權杖。

免費 JPG 轉 Word 文檔轉換器

如果您偏好快速、無需編碼的解決方案,您也可以透過其免費的 online JPG to Word Converter 體驗 Aspose.Words Cloud 的強大功能。這個基於網頁的工具使您能夠立即將 JPG 圖像轉換為可編輯的 Word 文件——無需任何安裝或編碼努力。

jpg 轉 word 文件

JPG 轉 Word 轉換器應用程式的預覽。

結論

總之,將 JPG 圖像轉換為 Word 文件是現代數位工作流程中至關重要的過程,使使用者能夠輕鬆地重新利用、編輯和管理基於圖像的內容。兩種方法 (.NET SDK 和 cURL 指令) 展現了 Aspose.Words Cloud 在簡化複雜文件轉換任務方面的多樣性和強大功能,同時保持高保真度、準確性和性能。

常見問題解答

  1. Aspose.Words Cloud 是否保持原始圖像的格式和質量? 絕對如此。該 API 在轉換過程中確保高保真度,保留佈局、文本準確性和嵌入元素,生成結構良好且可編輯的 Word 文檔。

  2. 將多個 JPG 檔案轉換為 Word 的操作是否可以在單次操作中完成? 是的。您可以使用 Aspose.Words Cloud SDK for .NET 批量處理多個 JPG 圖像,通過自動化上傳和轉換工作流程。

  3. 使用 Aspose.Words Cloud 時,我的數據安全性如何? Aspose.Words Cloud 重視數據安全。所有文件都通過安全的 SSL 連接傳輸,並且暫存文件會自動從 Aspose 伺服器刪除。

  4. 除了 Word (DOC/DOCX) 外,還支持哪些格式的輸出? 除了 Word,您可以使用相同的 API 端點將 JPG 圖像導出為多種格式,例如 PDF、RTF 和 HTML。

有用的資源

相關文章

我們強烈建議您訪問以下博客: