Преобразование Word в презентацию PowerPoint с помощью Node.js

Преобразование Word в презентацию PowerPoint с помощью Node.js

Программно конвертируйте Word в PowerPoint PPT или PPTX в облаке. Как разработчик Node.js, вы можете легко конвертировать Word в PowerPoint PPTX онлайн в своих приложениях Node.js. В этой статье мы покажем, как преобразовать Word в презентацию PowerPoint с помощью Node.js.

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

Преобразование Word в PowerPoint REST API и Node.js SDK

Я буду использовать API Node.js SDK для GroupDocs.Conversion Cloud для преобразования DOCX в PPTX/PPTX. API позволяет конвертировать ваши документы в любой нужный вам формат. Он поддерживает преобразование более 50 типов документов и изображений, таких как Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Он также предоставляет SDK для .NET, Java, PHP, Ruby, Android и Python в качестве членов семейства преобразования документов для Cloud API.

Вы можете установить GroupDocs.Conversion Cloud в свои приложения Node.js, используя следующую команду в консоли:

npm install groupdocs-conversion-cloud

Пожалуйста, получите свой идентификатор клиента и секретный код клиента на панели инструментов, прежде чем приступать к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Импортируйте Node.js SDK в приложение узла с http://api.groupdocs.cloud.
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// получить clientId и clientSecret с https://dashboard.groupdocs.cloud (требуется бесплатная регистрация).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Как преобразовать формат файла Word в PowerPoint с помощью Node.js API

Вы можете преобразовать файл Word в файл ppt или pptx, выполнив простые шаги, указанные ниже:

  1. Загрузить файл PowerPoint в облако
  2. Конвертировать DOCX в PPTX онлайн в Node.js
  3. Скачать преобразованный файл PowerPoint

Загрузить файл

Во-первых, загрузите файл Word в облако, используя следующий пример кода:

// откройте файл в IOStream с вашего системного диска.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// прочитать файл
fs.readFile(resourcesFolder, (err, fileStream) => {
  // построить FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // создать запрос на загрузку файла
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.docx", fileStream, myStorage);
  // загрузить файл
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

В результате загруженный файл Word будет доступен в разделе файлов вашей панели управления в облаке.

Преобразование Word в PowerPoint с помощью Node.js

Выполните шаги, указанные ниже, чтобы программно преобразовать файл Word в PPTX:

  • Создайте экземпляр ConvertApi
  • Создать экземпляр ConvertSettings
  • Укажите имя вашего хранилища
  • Установить путь к файлу word
  • Назначьте «pptx» для формата
  • Укажите путь к выходному файлу
  • Создать запрос преобразования документа
  • Получите результаты, вызвав метод ConvertApi.convertDocument().

В следующем примере кода показано, как преобразовать Word в формат PowerPoint с помощью REST API в Node.js:

// Как преобразовать формат файла Word в PowerPoint с помощью Node.js API
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Создать запрос на преобразование документа
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Как конвертировать Word в PowerPoint с помощью Node.js

Преобразование Word в PowerPoint с помощью Node.js

Загрузите преобразованный файл

Приведенный выше пример кода сохранит преобразованный файл PowerPoint в облаке. Вы можете загрузить его, используя следующий пример кода:

// создать FileApi для загрузки преобразованного файла
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// создать запрос на загрузку файла
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pptx", myStorage);
// скачать файл и тип ответа Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // сохранить файл в системном каталоге
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Преобразование Word DOCX в PowerPoint в Node.js с помощью дополнительных параметров

Выполните шаги, указанные ниже, используя API онлайн-конвертера Word в PowerPoint с некоторыми дополнительными настройками:

  • Создайте экземпляр ConvertApi
  • Создать экземпляр ConvertSettings
  • Укажите имя вашего хранилища
  • Установить путь к файлу word
  • Назначьте «pptx» для формата
  • Создать экземпляр DocxLoadOptions
  • Установите значения hideWordTrackedChanges и defaultFont
  • Теперь определите PptxConvertOptions
  • Установите различные параметры преобразования, такие как fromPage, pagesCount и масштабирование и т. д.
  • Назначить loadOptions и convertOptions
  • Затем укажите путь к выходному файлу
  • Создать запрос преобразования документа
  • Получите результаты, вызвав метод ConvertApi.convertDocument().

В следующем примере кода показано, как преобразовать слово в файл ppt/pptx онлайн, используя расширенные параметры преобразования:

// Как преобразовать Word DOCX в PowerPoint в Node.js с помощью дополнительных параметров
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

  settings.loadOptions = loadOptions;
  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Создать запрос на преобразование документа
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Онлайн-конвертер Word в PowerPoint бесплатно

Как использовать конвертер word в pptx онлайн бесплатно? Пожалуйста, попробуйте следующий бесплатный конвертер слов в pptx онлайн, который разработан с использованием вышеуказанного API.

Заключение

В этой статье вы узнали:

  • как преобразовать слово в формат PowerPoint в облаке;
  • загрузите файл docx, а затем загрузите преобразованный файл PowerPoint из облака;
  • как преобразовать слово в PowerPoint, используя дополнительные параметры;

Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

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

Вы можете задать свои вопросы о том, как преобразовать презентацию Word в PowerPoint, через наш бесплатный форум поддержки.

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