Конвертируйте ZIP или RAR в PDF

Конвертировать RAR в PDF или ZIP в PDF теперь можно, перетащив исходные файлы сюда, в наш онлайн-инструмент, и вы получите сгенерированную версию PDF в секунды. В дополнение к этому онлайн-инструменту доступны REST API и SDK, позволяющие конвертировать RAR в PDF в вашем приложении. К счастью, GroupDocs.Conversion Cloud предоставляет SDK для различных языков программирования, которые не только предоставляют функции преобразования файлов, но и позволяют легко интегрировать эти SDK в ваши проекты. Однако в этом сообщении блога мы узнаем, как программно конвертировать ZIP или RAR в PDF в приложении на базе Node.js.

В этом руководстве будут рассмотрены следующие разделы:

РАР | Конвертер ZIP в PDF — установка API преобразования файлов

Этот API преобразования файлов корпоративного уровня предлагает огромный набор функций для беспрепятственного преобразования RAR в PDF. Кроме того, установка заключается в запуске одной следующей команды в терминале:

npm install groupdocs-conversion-cloud

Более того, если вы новичок на нашей платформе, мы предлагаем вам посетить эту ссылку, чтобы узнать, как получить учетные данные API (т. е. идентификатор клиента и секрет клиента) из API панели управления из GroupDocs.Conversion Облако.

Конвертируйте ZIP или RAR в PDF программно

Давайте напишем фрагмент кода и вызовем некоторые известные методы, предоставляемые GroupDocs.Conversion Cloud SDK для Node.js. Поэтому мы реализуем функционал, конвертирующий RAR в PDF или ZIP в PDF.

Пожалуйста, выполните следующие шаги:

  • Включите модуль groupdocs-conversion-cloud в свое приложение.
  • Создайте экземпляр объекта конфигурации, используя Client ID и секрет клиента.
  • Откройте файл в IOStream со своего системного диска, создайте экземпляр класса FileApi и инициализируйте его с помощью объекта конфигурации.
  • Создайте запрос на загрузку файла, вызвав метод UploadFileRequest.
  • Загрузите файл, вызвав метод uploadFile.
  • Инициализируйте ConvertApi с учетными данными API.
  • Определите параметры преобразования, задав такие значения, как FilePath, Format и OutputPath.
  • Создайте запрос на преобразование документа, инициализировав экземпляр класса ConvertDocumentRequest.
  • Вызовите метод convertDocument для преобразования RAR в PDF.

В следующем примере кода показано, как преобразовать ZIP в PDF с помощью Node.js:

// Включите модуль groupdocs-conversion-cloud в свое приложение.
groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
fs = require("fs");

clientId = "xxxxxxxxxxxxxxxxxxxxxxxx";
clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Создайте экземпляр объекта конфигурации, используя Client ID и clientSecret.
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( () => {
        // Инициализируйте ConvertApi с учетными данными API.
        let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

        // Определите параметры преобразования, задав такие значения, как FilePath, Format и OutputPath.
        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 онлайн

Заключение

На этом мы заканчиваем этот пост и надеемся, что вы узнали, как конвертировать ZIP или RAR в PDF с помощью GroupDocs.Conversion Cloud SDK для Node.js. Кроме того, мы рассмотрели фрагмент кода, который позволяет вам создать конвертер ZIP в PDF или конвертер RAR в PDF для вашего бизнес-приложения. Поэтому не забудьте посетить наш справочник по облачному API для быстрого ознакомления. Наконец, вы можете посетить репозиторий GitHub GroupDocs.Conversion Node.js SDK.

Кроме того, мы рекомендуем вам следовать нашему руководству по началу работы.

Наконец, groupdocs.cloud постоянно пишет новые статьи. Поэтому, пожалуйста, следите за последними обновлениями.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Могу ли я конвертировать RAR в PDF?

Да, вы можете конвертировать RAR в PDF с помощью этого онлайн инструмента на базе GroupDocs.Conversion Cloud. Для получения более подробной информации посетите эту ссылку.

Могу ли я преобразовать ZIP-файл в PDF?

Вы можете вызвать метод convertDocument из GroupDocs.Conversion Cloud SDK для программного преобразования ZIP в PDF.

Смотрите также