تبدیل Word به PowerPoint Presentation با استفاده از Node.js

تبدیل Word به PowerPoint Presentation با استفاده از Node.js

Word را به PowerPoint PPT یا PPTX به صورت برنامه نویسی در فضای ابری تبدیل کنید. به عنوان یک توسعه دهنده Node.js، می توانید به راحتی Word را به PowerPoint PPTX به صورت آنلاین در برنامه های Node.js خود تبدیل کنید. در این مقاله نحوه تبدیل Word به PowerPoint Presentation با استفاده از Node.js را نشان خواهیم داد.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

تبدیل Word به PowerPoint REST API و Node.js SDK

من از Node.js SDK of GroupDocs.Conversion Cloud API برای تبدیل DOCX به PPTX/PPTX استفاده خواهم کرد. API به شما امکان می دهد اسناد خود را به هر فرمتی که نیاز دارید تبدیل کنید. این برنامه از تبدیل بیش از 50 نوع سند و تصویر مانند Word، Excel، PowerPoint، PDF، HTML، JPG، PNG، CAD پشتیبانی می کند. همچنین دات نت، جاوا، پی اچ پی، روبی، اندروید و پایتون SDK را به عنوان [اعضای خانواده تبدیل سند5 برای 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. آپلود فایل پاورپوینت در ابر
  2. تبدیل DOCX به PPTX آنلاین در Node.js
  3. دانلود فایل پاورپوینت تبدیل شده

فایل را آپلود کنید

ابتدا فایل Word را با استفاده از نمونه کد زیر در Cloud آپلود کنید:

// فایل را در 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 به پاورپوینت با استفاده از Node.js

لطفاً مراحل ذکر شده در زیر را برای تبدیل برنامه Word به فایل PPTX دنبال کنید:

  • یک نمونه از ConvertApi ایجاد کنید
  • نمونه ConvertSettings را ایجاد کنید
  • نام فضای ذخیره سازی خود را ارائه دهید
  • مسیر فایل word را تنظیم کنید
  • “pptx” را به فرمت اختصاص دهید
  • ارائه مسیر فایل خروجی
  • ConvertDocumentRequest را ایجاد کنید
  • با فراخوانی روش ConvertApi.convertDocument() نتایج را دریافت کنید

مثال کد زیر نحوه تبدیل Word به فرمت پاورپوینت را با استفاده از 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 به پاورپوینت با استفاده از Node.js

تبدیل Word به پاورپوینت با استفاده از Node.js

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل پاورپوینت تبدیل شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

// برای دانلود فایل تبدیل شده، 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 و zoom و غیره را تنظیم کنید.
  • 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 به pptx به صورت آنلاین رایگان استفاده کنیم؟ لطفاً 13 مبدل رایگان کلمه به pptx را که با استفاده از API بالا ایجاد شده است، امتحان کنید.

نتیجه

در این مقاله یاد گرفتید:

  • نحوه تبدیل word به فرمت پاورپوینت در فضای ابری
  • فایل docx را آپلود کنید و سپس فایل پاورپوینت تبدیل شده را از ابر دانلود کنید.
  • نحوه تبدیل کلمه به پاورپوینت با استفاده از گزینه های پیشرفته.

می توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد نحوه تبدیل Word به ارائه پاورپوینت از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

همچنین ببینید