تحويل 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 to PowerPoint تحويل REST API و Node.js SDK

سأستخدم Node.js SDK من GroupDocs.Conversion Cloud API لتحويل DOCX إلى PPTX / PPTX. تسمح لك واجهة برمجة التطبيقات بتحويل مستنداتك إلى أي تنسيق تريده. وهو يدعم تحويل أكثر من 50 نوعًا من المستندات والصور مثل Word و Excel و PowerPoint و PDF و HTML و JPG و PNG و CAD. كما أنها توفر أدوات تطوير البرامج (SDK) الخاصة بـ .NET و Java و PHP و Ruby و Android و Python باعتبارها أعضاء عائلة تحويل المستندات لواجهة برمجة التطبيقات السحابية.

يمكنك تثبيت 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 إلى 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 إلى PowerPoint باستخدام Node.js

يرجى اتباع الخطوات المذكورة أدناه لتحويل Word إلى ملف PPTX برمجيًا:

  • قم بإنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • أدخل اسم التخزين الخاص بك
  • قم بتعيين مسار ملف الكلمات
  • قم بتعيين “pptx” للتنسيق
  • توفير مسار ملف الإخراج
  • قم بإنشاء ConvertDocumentRequest
  • احصل على النتائج عن طريق استدعاء الأسلوب 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 باستخدام خيارات متقدمة

يرجى اتباع الخطوات المذكورة أدناه باستخدام Word to PowerPoint online Converter API مع بعض الإعدادات المتقدمة:

  • قم بإنشاء مثيل لـ ConvertApi
  • إنشاء مثيل ConvertSettings
  • أدخل اسم التخزين الخاص بك
  • قم بتعيين مسار ملف الكلمات
  • قم بتعيين “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 Online to PowerPoint Converter مجاني

كيفية استخدام Word to pptx Converter على الإنترنت مجانًا؟ يرجى محاولة ما يلي تحويل كلمة مجانية إلى pptx عبر الإنترنت ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

خاتمة

لقد تعلمت في هذا المقال:

  • كيفية تحويل Word إلى تنسيق PowerPoint على السحابة ؛
  • قم بتحميل ملف docx ثم قم بتنزيل ملف PowerPoint المحول من السحابة ؛
  • كيفية تحويل Word إلى PowerPoint باستخدام خيارات متقدمة ؛

يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.

طرح سؤال

يمكنك طرح استفساراتك حول كيفية تحويل عرض تقديمي من Word إلى PowerPoint ، عبر منتدى الدعم المجاني

أنظر أيضا