将 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。

也可以看看