將 ZIP 或 RAR 轉換為 PDF

RARPDFZIP 到PDF 的轉換現在可以透過將原始檔案拖放到我們的線上工具 上來實現,您將在以下位置收到生成的PDF 版本秒。除了此線上工具之外,還有 REST API 和 SDK 可用於在您的應用程式中啟用 RAR 到 PDF 的轉換。幸運的是,GroupDocs.Conversion Cloud公開了適用於各種程式語言的 SDK,它們不僅提供檔案轉換功能,還使您能夠輕鬆地將這些 SDK 整合到您的專案中。不過,在這篇文章中,我們將學習如何在基於 Node.js 的應用程式中以程式設計方式將 ZIP 或 RAR 轉換為 PDF。

本指南將涵蓋以下部分:

RAR | ZIP 到 PDF 轉換器 - 檔案轉換 API 安裝

這個企業級文件轉換 API 提供了大量功能,可以將 RAR 無縫轉換為 PDF。此外,安裝只需在終端機中執行以下命令:

npm install groupdocs-conversion-cloud

此外,如果您是我們平台的新手,我們建議您訪問此連結,以了解如何從[GroupDocs.Conversion的API 儀表板獲取API憑證(即客戶端ID和用戶端密鑰)雲端]5

以程式設計方式將 ZIP 或 RAR 轉換為 PDF

讓我們寫一個程式碼片段並呼叫 GroupDocs.Conversion Cloud SDK for Node.js 公開的一些重要方法。因此,我們將實現將RAR轉換為PDF或ZIP轉換為PDF的功能。

請依照以下步驟操作:

  • 在您的應用程式中包含 groupdocs-conversion-cloud 模組。
  • 使用 Client ID 和 Client Secret 實例化 Configuration 物件。
  • 從系統磁碟機開啟 IOStream 中的文件,建立 FileApi 類別的實例並使用設定物件進行初始化。
  • 透過呼叫UploadFileRequest方法建立上傳檔案請求。
  • 透過呼叫uploadFile方法上傳檔案。
  • 使用 API 憑證初始化 ConvertApi。
  • 透過設定檔案路徑、格式和輸出路徑等值來定義轉換設定。
  • 透過初始化 ConvertDocumentRequest 類別的實例來建立轉換文件請求。
  • 呼叫 convertDocument 方法將 RAR 轉換為 PDF。

以下程式碼範例示範如何使用 Node.js 將 ZIP 轉換為 PDF:

// 在您的應用程式中包含 groupdocs-conversion-cloud 模組。
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// 使用 Client ID 和 clientSecret 實例化 Configuration 物件。
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";


// 從系統磁碟機開啟 IOStream 中的檔案。
var resourcesFolder = '/sample.zip';
// 讀取文件
fs.readFile(resourcesFolder, (err, fileStream) => {
  /// 建立 FileApi 類別的實例並使用配置物件對其進行初始化。
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // 透過呼叫UploadFileRequest方法建立上傳檔案請求。
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.zip", fileStream, myStorage);
  // 透過呼叫uploadFile方法上傳檔案。
  fileApi.uploadFile(request)
    .then( () => {
        // 使用 API 憑證初始化 ConvertApi。
        let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

        // 透過設定檔案路徑、格式和輸出路徑等值來定義轉換設定。
        let settings = new groupdocs_conversion_cloud.ConvertSettings();
        settings.filePath = "sample.zip"; // input file path on the cloud
        settings.format = "pdf";         // output format
        settings.outputPath = "output";   // output file folder on the cloud

        // 透過初始化 ConvertDocumentRequest 類別的實例來建立轉換文件請求。
        let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

        // 呼叫convertDocument方法將RAR轉換為PDF。
        convertApi.convertDocument(request).then((result)=>{
        console.log("Document converted successfully: " + result[0].url);
        });
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

運行專案後,您將在儀表板中看到產生的PDF文件,如下所示:

RAR 到 PDF 轉換器

此外,您可以手動下載檔案或使用此 DownloadFile 方法以程式設計方式下載檔案。

使用檔案轉換器線上建立 PDF

您可以使用我們的 線上 版本的 GroupDocs.Conversion Cloud SDK 在線上建立 PDF。您所需要做的就是拖放/上傳 RAR/ZIP 文件,然後點擊“轉換”按鈕。最重要的是,您不需要事先訂閱即可使用此工具。

線上建立 pdf

結論

我們到此結束這篇博文,希望您已經了解如何使用 GroupDocs.Conversion Cloud SDK for Node.js 將 ZIP 或 RAR 轉換為 PDF。此外,我們還介紹了一個程式碼片段,使您能夠為您的業務應用程式建立 ZIP 到 PDF 轉換器或 RAR 到 PDF 轉換器。因此,請不要忘記訪問我們的 雲端 API 參考以獲得快速體驗。最後,您可以存取 GroupDocs.Conversion Node.js SDK 的 GitHub 儲存庫。

此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud 一直在撰寫新文章。所以,請繼續關注最新更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

我可以將 RAR 轉換為 PDF 嗎?

是的,您可以使用這個由 GroupDocs.Conversion Cloud 提供支援的 線上 工具實現 RAR 到 PDF 的轉換。欲了解更多詳情,請訪問此連結

我可以將 ZIP 檔案轉換為 PDF 嗎?

您可以呼叫 GroupDocs.Conversion Cloud SDKconvertDocument 方法以程式設計方式將 ZIP 轉換為 PDF。

也可以看看