قم بتحويل PDF إلى PowerPoint باستخدام REST API في Node.js

يستخدم PowerPoint بشكل شائع لتقديم المعلومات في سلسلة من الصفحات أو الشرائح المنفصلة للعروض التقديمية الجماعية داخل مؤسسات الأعمال. في بعض الحالات ، قد تحتاج إلى تحويل PDF إلى عروض PowerPoint التقديمية برمجيًا. في هذه المقالة ، سوف نتعلم كيفية تحويل PDF إلى PowerPoint باستخدام واجهة برمجة تطبيقات REST في Node.js.

سيتم تناول الموضوعات التالية في هذه المقالة:

PDF إلى PowerPoint تحويل REST API و Node.js SDK

لتحويل PDF إلى PPTX ، سنستخدم Node.js SDK من GroupDocs.Conversion Cloud API. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

npm install groupdocs-conversion-cloud

يرجى الحصول على معرف العميل والسرية من لوحة التحكم قبل اتباع الخطوات المذكورة. بمجرد حصولك على المعرف والسر الخاص بك ، قم بإضافة الرمز كما هو موضح أدناه:

global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

قم بتحويل PDF إلى PowerPoint باستخدام REST API في Node.js

يمكننا تحويل ملفات PDF إلى شرائح عرض بوربوينت باتباع الخطوات البسيطة الواردة أدناه:

قم بتحميل المستند

أولاً ، سنقوم بتحميل ملف PDF إلى السحابة باستخدام مثال الرمز الموضح أدناه:

// افتح الملف في IOStream من القرص المحلي / القرص.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// إقرا الملف
fs.readFile(resourcesFolder, (err, fileStream) => {
  // بناء FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // طلب إنشاء ملف تحميل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // رفع ملف
  fileApi.uploadFile(request);
});

نتيجة لذلك ، سيكون ملف PDF الذي تم تحميله متاحًا في قسم الملفات من لوحة القيادة على السحابة.

تحويل PDF إلى PowerPoint في Node.js

يمكننا تحويل مستندات PDF إلى عروض تقديمية PPTX برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل مستند PDF إلى عرض تقديمي PPTX باستخدام واجهة برمجة تطبيقات REST في Node.js.

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد إعدادات التحويل
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
تحويل ملفات PDF إلى PowerPoint في Node.js

تحويل ملفات PDF إلى PowerPoint في Node.js

قم بتنزيل PowerPoint Presentation

سيحفظ نموذج الكود أعلاه ملف العرض التقديمي PPTX المحول على السحابة. يمكن تنزيله باستخدام مثال الكود التالي:

// بناء FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// إنشاء طلب تحميل ملف
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// تحميل الملف
let response = await fileApi.downloadFile(request);

// احفظ في دليل العمل الخاص بك
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

تحويل PDF إلى PPTX باستخدام علامة مائية باستخدام Node.js

يمكننا تحويل مستندات PDF إلى عروض PowerPoint التقديمية وإضافة علامات مائية إلى عروض PPTX التقديمية المحولة برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • الآن ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • الآن ، قم بإنشاء مثيل لـ WatermarkOptions.
  • بعد ذلك ، قم بتعيين نص العلامة المائية ، واللون ، والعرض ، والارتفاع ، واليسار ، والأعلى ، وما إلى ذلك.
  • الآن ، حدد PresentationConvertOptions وتعيين WatermarkOptions.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل ملف PDF إلى PPTX وإضافة علامة مائية إلى العرض التقديمي المحول باستخدام واجهة برمجة تطبيقات REST في Node.js. يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل الملفات.

// تهيئة API
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد إعدادات التحويل
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// تحديد خيارات العلامة المائية
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;

// تحديد خيارات التحويل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// تحديد طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
تحويل PDF إلى PPTX باستخدام علامة مائية باستخدام Node.js

تحويل PDF إلى PPTX باستخدام علامة مائية باستخدام Node.js

تحويل نطاق الصفحات من PDF إلى PPTX في Node.js

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

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لـ PresentationConvertOptions.
  • بعد ذلك ، قم بتعيين نطاق الصفحات للتحويل من رقم صفحة البداية بدءًا من الصفحة وإجمالي الصفحات للتحويل إلى عدد الصفحات.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل مجموعة من الصفحات من PDF إلى PPTX باستخدام واجهة برمجة تطبيقات REST في Node.js.

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد إعدادات التحويل
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// تحديد خيارات التحويل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

تحويل صفحات معينة من PDF إلى PPTX في Node.js

يمكننا تحويل صفحات معينة من مستندات PDF إلى عروض تقديمية PPTX برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، قم بإنشاء مثيل لـ ConvertSettings.
  • بعد ذلك ، قم بتعيين مسار ملف PDF للإدخال.
  • وقم بتعيين “pptx” للتنسيق.
  • أيضا ، قم بتوفير مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل لـ PresentationConvertOptions.
  • بعد ذلك ، قم بتوفير أرقام صفحات محددة في مصفوفة مفصولة بفواصل لتحويلها.
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings كوسيطة.
  • أخيرًا ، قم باستدعاء الأسلوب ConvertApi.convertDocument() باستخدام ConvertDocumentRequest.

يوضح مثال الكود التالي كيفية تحويل صفحات معينة من PDF إلى PPTX باستخدام واجهة برمجة تطبيقات REST في Node.js.

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// تحديد إعدادات التحويل
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// تحديد خيارات التحويل
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// تحويل الوثيقة
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

تحويل PDF إلى PPTX بدون استخدام التخزين السحابي

يمكننا تحويل مستندات PDF إلى عروض PPTX التقديمية دون استخدام التخزين السحابي عن طريق تمريرها في نص الطلب واستلام ملف الإخراج في استجابة API. يرجى اتباع الخطوات الواردة أدناه لتحويل ملف PDF إلى PPTX دون استخدام التخزين السحابي.

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi.
  • بعد ذلك ، اقرأ ملف إدخال PDF من المسار المحلي.
  • بعد ذلك ، قم بإنشاء ConvertDocumentDirectRequest بتنسيق الإخراج وملف الإدخال كوسائط.
  • أخيرًا ، احصل على النتائج عن طريق استدعاء الأسلوب ConvertApi.convertDocumentDirect() باستخدام ConvertDocumentDirectRequest.

يوضح مثال الكود التالي كيفية تحويل مستند PDF إلى عرض تقديمي PPTX دون استخدام التخزين السحابي في Node.js.

// تهيئة api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// اقرأ ملف الإدخال
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// إنشاء طلب تحويل المستند
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// تحويل الوثيقة
let result = await convertApi.convertDocumentDirect(request);

// احفظ ملف الإخراج
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

جرب عبر الإنترنت

يرجى تجربة أداة تحويل PDF المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه. https://products.groupdocs.app/conversion/

خاتمة

في هذه المقالة ، تعلمنا كيفية تحويل ملف PDF إلى عرض PowerPoint تقديمي على السحابة. لقد رأينا أيضًا كيفية تحويل صفحات معينة أو مجموعة من الصفحات من ملف PDF إلى PPTX باستخدام Node.js. توضح هذه المقالة أيضًا كيفية تحميل ملف PDF برمجيًا إلى السحابة ثم تنزيل ملف PPTX المحول من السحابة. بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا