字轉jpg

在 Java 中將 Word 轉換為 JPG

Microsoft Word 使您能夠創建簡單的文字處理文檔,例如信件和報告。您可以添加顏色、剪貼畫、以各種字體和大小書寫、添加表格、邊框和項目符號格式。但是,為了查看 Word 文檔(DOCDOCX),我們需要特定的應用程序,例如 MS Word、OpenOffice 等。有時在便攜式設備上查看這些文檔非常困難(手機等)。因此,可行的解決方案之一是將 Word 轉換為圖像格式(JPGPNGGIF 等)。因此,在本文中,我們將探討有關如何使用 Java REST API 將 Word 轉換為 JPG 的詳細信息。

Word 到 JPG 轉換 REST API

為了創建、編輯 Word 文檔並將其轉換為各種支持的格式,我們開發了一個名為 Aspose.Words Cloud 的基於 REST 的解決方案。為了在 Java 應用程序中使用相同的 Word 文檔處理功能,我們需要嘗試使用 Aspose.Words Cloud SDK for Java。現在為了使用這個 SDK,我們需要在我們的 Java 項目中添加它的引用,方法是在 pom.xml(maven 構建類型項目)中包含以下信息。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.12.0</version>
    </dependency>
</dependencies>

添加 Java Cloud SDK 參考後,請從 Cloud Dashboard 獲取您的客戶端憑據。否則,您需要先使用有效的電子郵件地址註冊一個免費帳戶。

在 Java 中將 Word 轉換為 JPG

在本節中,我們將討論使用 Java 將 Word 轉換為 JPG 的步驟及其相關細節。

  • 從創建 WordsApi 對像開始,我們將個性化憑據作為參數傳遞
  • 其次,使用 readAllBytes(…) 方法加載輸入 Word 文檔並將返回值傳遞給 byte[] 數組
  • 第三,創建一個 ConvertDocumentRequest 對象,它將輸入的 Word 文檔名稱、JPG 格式和生成的文件名稱作為參數
  • 最後,調用方法convertDocument(…) 進行Word 到JPG 的轉換。然後將生成的圖像存儲在雲存儲中
// 更多代碼片段,請訪問 https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// 如果 baseUrl 為 null,WordsApi 使用默認的 https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // 從本地系統加載word文檔
        File file1 = new File("test_multi_pages.docx");

        // 讀取輸入的word文檔內容
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // 生成的圖像格式
        String format = "jpg";

        // 在我們提供結果文件名的地方創建文檔轉換請求
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "Converted.jpg",null, null, null);
  
        // 執行 word 到 jpg 轉換
        wordsApi.convertDocument(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
字轉jpg

圖片:- Word 到 PDF 的轉換預覽

上面示例中使用的輸入 WebP 圖像可以從 testmultipages.docx 下載。

使用 cURL 命令將 DOC 轉為 JPG

將 DOC 轉換為 JPG 的另一種方法是通過 cURL 命令。因此,我們需要首先使用以下命令生成 JWT 訪問令牌(基於客戶端憑據),然後執行 DOC 到 JPG 或 DOCX 到 JPG 的轉換。

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"

請注意,以下命令要求輸入的 Word 文檔在雲存儲中可用。轉換後,我們可以將生成的JPG圖片保存到本地驅動器

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o output.jpg

我們還可以考慮將生成的文件保存在雲存儲中,為此,我們需要為 outPath 參數提供值。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=jpg&outPath=newOutput.jpg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

結論

在本文中,我們探討了使用 Java 以及通過 cURL 命令將 Word 轉換為 JPG 的功能。您還可以在 Web 瀏覽器中通過 SwaggerUI 測試 API,同時,您可以考慮瀏覽 產品文檔。它是有關 API 提供的其他令人興奮的功能的驚人信息來源。

如果您想下載和修改 Cloud SDK 的源代碼,可以在 GitHub(根據 MIT 許可發布)上獲得。最後,如果出現任何問題,或者您需要關於我們的 API 的進一步說明/信息,請通過免費 產品支持論壇 與我們聯繫以尋求快速解決方案。

相關文章

請訪問以下鏈接以了解更多信息: