Перетворіть Word на презентацію PowerPoint за допомогою Node.js

Перетворіть Word на презентацію PowerPoint за допомогою Node.js

Програмно конвертуйте Word у PowerPoint PPT або PPTX у хмарі. Як розробник Node.js ви можете легко конвертувати Word у PowerPoint PPTX онлайн у своїх програмах Node.js. У цій статті ми продемонструємо, як конвертувати Word у презентацію PowerPoint за допомогою Node.js.

У цій статті будуть розглянуті такі теми:

Word to PowerPoint Conversion 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 за допомогою API Node.js

Ви можете конвертувати файл 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» для форматування
  • Укажіть шлях до вихідного файлу
  • Створіть ConvertDocumentRequest
  • Отримайте результати, викликавши метод ConvertApi.convertDocument().

У наведеному нижче прикладі коду показано, як конвертувати Word у формат PowerPoint за допомогою REST API у Node.js:

// Як конвертувати формат файлу Word у PowerPoint за допомогою API Node.js
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 за допомогою додаткових параметрів

Будь ласка, виконайте наведені нижче кроки, використовуючи Word для онлайн-конвертера PowerPoint з деякими розширеними налаштуваннями:

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

У наведеному нижче прикладі коду показано, як конвертувати Word у файл 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 онлайн безкоштовно? Будь ласка, спробуйте наступний безкоштовний онлайн-конвертер Word to Pptx, який розроблено за допомогою вищезгаданого API.

Висновок

У цій статті ви дізналися:

  • як конвертувати Word у формат PowerPoint у хмарі;
  • завантажте файл docx, а потім завантажте перетворений файл PowerPoint із хмари;
  • як конвертувати Word у PowerPoint за допомогою додаткових параметрів;

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

Задайте питання

Ви можете поставити свої запитання про те, як конвертувати Word у презентацію PowerPoint, на нашому безкоштовному форумі підтримки

Дивись також