تُستخدم عروض PowerPoint التقديمية على نطاق واسع لمشاركة المعلومات وتقديم محتوى مرئي مؤثر وإشراك الجماهير. ومع ذلك، قد يؤدي العمل مع إصدارات مختلفة من ملفات PowerPoint في بعض الأحيان إلى مشكلات التوافق، خاصة عند الانتقال من تنسيق PPT الأقدم إلى تنسيق PPTX الأحدث. هذا هو المكان الذي تنشأ فيه الحاجة إلى تحويل PPT إلى PPTX. يوفر تحويل ملفات PPT إلى PPTX فوائد عديدة، بما في ذلك تحسين توافق الملفات وميزات ووظائف محسنة وتكامل أفضل مع أدوات العرض التقديمي الحديثة. أيضًا، لأسباب التوافق مع الإصدارات السابقة أو متطلبات محددة، قد نحتاج إلى تحويل ملفات PPTX إلى تنسيق PPT. لذلك، في هذه المقالة، سوف نستكشف العملية السلسة لتحويل PPT إلى PPTX والعكس باستخدام .NET REST API.
- REST API لتحويل PPT إلى PPTX
- تحويل PPT إلى PPTX باستخدام C# .NET
- تحويل PPTX إلى PPT باستخدام أوامر cURL
REST API لتحويل PPT إلى PPTX
لإنجاز تحويل PPT إلى PPTX، يمكننا الاستفادة من قوة Aspose.Slides Cloud SDK for .NET. فهو يوفر مجموعة شاملة من واجهات برمجة التطبيقات والميزات التي تسمح بالتحويل السلس بين تنسيقات عروض PowerPoint التقديمية المختلفة. توفر REST API واجهة سهلة الاستخدام ووثائق شاملة، مما يجعل عملية التحويل سلسة وفعالة. علاوة على ذلك، فهو يضمن دقة وإخلاص الإخراج عند تحويل PPT إلى تنسيق PPTX أو PPTX إلى تنسيق PPT، بحيث يمكنك تقديم عروض تقديمية احترافية بسهولة.
الخطوة الأولى هي البحث عن “Aspose.Slides-Cloud” في مدير حزم NuGet داخل Visual Studio IDE والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard عن طريق تسجيل الدخول باستخدام حساب Google أو GitHub. في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.
تحويل PPT إلى PPTX باستخدام C# .NET
في هذا القسم، سنستكشف التفاصيل ومقتطف التعليمات البرمجية لتحويل PPT إلى PPTX باستخدام طريقة بسيطة وسهلة.
// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-slides-cloud
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// إنشاء مثيل لـ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// اسم الإدخال PowerPoint الموجود على التخزين السحابي
string sourcePPTX = "Architecture pitch deck.ppt";
// تحويل جميع شرائح PPT إلى تنسيق PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// احفظ PPTX الناتج على محرك الأقراص المحلي
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// أغلق دفق إخراج الملف
pdfStream.Close();
الآن دعنا نستكشف التفاصيل حول مقتطف الشفرة المذكور أعلاه.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
أولاً، قم بإنشاء كائن من فئة SlidesApi حيث نقوم بتمرير بيانات اعتماد العميل كوسيطات إدخال.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
اتصل بواجهة برمجة التطبيقات (API) لتحميل ملف PPT المخزن في التخزين السحابي وتحويل جميع الشرائح إلى تنسيق PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
احفظ PPTX الناتج على محرك الأقراص المحلي.
توفر واجهة برمجة التطبيقات (API) أيضًا القدرة على تحويل الشرائح المحددة فقط. لذا، من أجل تحقيق هذا المطلب، يرجى تمرير كائن قائمة يحتوي على فهرس الشرائح المعنية كوسيطة لأسلوب
DownloadPresentation(...)
.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
يمكن تنزيل نموذج عرض PowerPoint التقديمي المستخدم في المثال أعلاه من [Architecture pitcheck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
تحويل PPTX إلى PPT باستخدام أوامر cURL
لتحويل PPTX إلى PPT باستخدام أوامر cURL وAspose.Slides Cloud، يمكنك الاستفادة من واجهات برمجة تطبيقات RESTful القوية التي توفرها Aspose.Slides Cloud. باستخدام أوامر cURL، يمكنك التفاعل بسهولة مع نقاط نهاية Aspose.Slides Cloud API وتنفيذ عملية التحويل. من خلال تقديم طلبات HTTP باستخدام المعلمات والمصادقة المناسبة، يمكنك تحويل ملفات PPTX الخاصة بك بسهولة إلى تنسيق PPT.
للبدء في هذا الأسلوب، نحتاج أولاً إلى إنشاء رمز وصول JWT عن طريق تنفيذ الأمر التالي:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الآن، يرجى تنفيذ الأمر التالي لتحويل جميع الشرائح في عرض PPTX المتوفر في التخزين السحابي إلى تنسيق PPT. بعد التحويل، يتم حفظ الإخراج إلى التخزين السحابي.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
استبدل “sourcePPTX” باسم إدخال PPTX المتوفر في التخزين السحابي، و"resultantFile" باسم PPT الناتج و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، يعد تحويل PPT إلى PPTX قدرة قيمة تسمح لك بالاستفادة من الميزات المحسنة والتوافق مع تنسيق PPTX. علاوة على ذلك، فإن هذا التحويل يقلل بشكل كبير من حجم ملف PowerPoint الناتج. وبالمثل، يمكننا أيضًا تحقيق التوافق مع الإصدارات السابقة عند تحويل تنسيق PPTX إلى تنسيق PPT. الآن، من أجل تحقيق هذا المطلب، حاول إما استخدام .NET REST API الذي يوفر مجموعة غنية من الميزات وسهولة التكامل مع تطبيقات .NET. أو استخدم أوامر cURL جنبًا إلى جنب مع Aspose.Slides Cloud API، مما يتيح اتباع نهج مرن وقابل للتطوير، مما يسمح لك بتسخير قوة البنية التحتية السحابية.
لذا اختر النهج الذي يناسب بيئة التطوير ومتطلباتك بشكل أفضل، واطلق العنان لإمكانات إمكانات تحويل عروض PowerPoint التقديمية.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: