在我們先前的部落格文章中,我們學習如何在.NET中將RAR檔案轉換為JPG。本文示範如何在基於 Node.js 的應用程式中實作 RAR 到 PNG 的轉換。 GroupDocs.Conversion 提供 Cloud SDK 和 REST API,用於在許多流行的檔案格式之間執行檔案轉換和操作。此外,還有一個線上 RAR 到 PNG 轉換器,它也由 GroupDocs.Conversion Cloud SDK 支援。基本上,您可以選擇以程式設計方式將 RAR 轉換為 PNG 或使用基於 Web 的線上工具手動將 RAR 轉換為 PNG。那麼,讓我們開始本指南,看看如何在 Node.js 中以程式設計方式將 RAR 檔案轉換為 PNG。
本文應涵蓋以下幾點:
文件轉換 API 安裝 - GroupDocs.Conversion
對於快速應用程式開發來說,任何基於雲端的程式庫的安裝都很重要。然而,GroupDocs.Conversion Cloud SDKs for Node.js的安裝過程非常簡單。只需在終端機/CMD 中執行以下命令,幾秒鐘內即可安裝:
npm install groupdocs-conversion-cloud
安裝完成後,下一步是取得API憑證(即Client Secret、Client API)。同樣,您只需點擊幾下即可從我們的 API 雲端 儀表板 取得這些憑證。
注意:您可以造訪我們的教學來取得API憑證。
在 Node.js 中以程式設計方式將 RAR 檔案轉換為 PNG
現在我們進入正題吧。我們將在 Node.js 中編寫程式碼範例,為我們的業務應用程式建立 RAR 檔案轉換器。為此,我們已經在 API 雲端 儀表板 中擁有一個來源 RAR 檔案。不過,您也可以透過呼叫 UploadFile 方法來上傳。不過,您也可以手動上傳。
因此,以下步驟示範如何使用此檔案轉換 API 將 RAR 轉換為 PNG:
- 首先,需要將 groupdocs-conversion-cloud 模組新增到您的 Node.js 專案中。
- 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 API 憑證(客戶端 ID + 客戶端金鑰)。
- 實例化 ConvertSettings 類別的實例。
- 將值指派給 ConvertSettings 類別的屬性,例如 storageName、filePath、format 和 outputPath。
- 使用 ConvertSettings 類別的實例初始化 ConvertDocumentRequest 類別的物件。
- 呼叫 convertDocument 方法將 RAR 轉換為 PNG。
以下程式碼片段用於在 Node.js 中將 RAR 轉換為 PNG:
// 首先,需要將 groupdocs-conversion-cloud 模組新增到您的 Node.js 專案中。
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// 定義您的 API 憑證。
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// 呼叫 ConvertApi 類別的 fromKeys 方法並傳遞 API 憑證(客戶端 ID + 客戶端金鑰)。
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 實例化 ConvertSettings 類別的實例。
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// 將值指派給 ConvertSettings 類別的屬性,例如 storageName、filePath、format 和 outputPath。
settings.storageName = myStorage;
settings.filePath = "sample.rar";
settings.format = "png";
settings.outputPath = "test/output-sample.png";
// 使用 ConvertSettings 類別的實例初始化 ConvertDocumentRequest 類別的物件。
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// 呼叫convertDocument方法將RAR轉換為PNG。
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted RAR to PNG in Node.js.")})
成功運行後,您將在「test」資料夾中看到產生的PNG(即output-sample.png)檔案。此檔案轉換 API 提供 DownloadFile 方法以程式設計方式下載檔案。
線上 RAR 到 PNG 轉換器
此外,您可以使用此線上基於網路的工具執行 RAR 到 PNG 的轉換。這款線上 RAR 到 PNG 轉換器速度很快,並提供易於使用的使用者介面,可將 RAR 檔案轉換為 PNG。事實上,GroupDocs.Conversion Cloud SDK 為這個線上工具提供了支持,它可以免費使用,無需訂閱或建立帳戶。
最後的想法
總而言之,您可以找到各種各樣的檔案轉換 API,但 GroupDocs.Conversion Cloud SDK 在穩健性和效率方面脫穎而出。如果您打算為您的業務應用程式建立 RAR 檔案轉換器,則必須選擇 GroupDocs.Conversion。因此,我們學習如何在 Node.js 中以程式設計方式將 RAR 檔案轉換為 PNG。此外,您可以此處與我們的即時 API 互動。
此外,您可以造訪文件以了解其他功能,我們建議您遵循我們的入門指南。
最後,groupdocs.cloud 正在撰寫新的部落格文章。因此,請保持聯繫以獲取定期更新。
問一個問題
您可以在我們的論壇上告訴我們您的問題或疑問。
常見問題 – 常見問題解答
如何將 RAR 檔案轉換為 PNG?
您可以使用 GroupDocs.Conversion Cloud SDKs for Node.js 提供的功能執行 RAR 到 PNG 的轉換。請訪問此連結以了解更多詳細資訊。