مع كل إصدار جديد، نسعى جاهدين لتقديم أفضل ميزات معالجة وتلاعب PowerPoint. نحن نعمل بجد لجعل Aspose.Slides Cloud قويًا بما يكفي لتلبية جميع قدرات تلاعب PowerPoint. لذا، في هذه المقالة، سنناقش المواضيع التالية بالتفصيل
- دعم لصيغة FODP
- خيارات امتثال Pdf جديدة
- شريحة تحديد الملاحظات
- تصدير أشكال PowerPoint الفرعية كصورة PNG
معلومات: قد ترغب في تجربة محوّل Aspose المجاني PowerPoint إلى PDF عبر الإنترنت.
دعم تنسيق FODP
ملف FODP هو ملف عرض محفوظ بتنسيق OpenDocument ولكنه محفوظ باستخدام تنسيق XML مسطح، بدلاً من الحاوية .ZIP المستخدمة من قبل ملفات .ODP القياسية. يجعل هذا الأمر إنشاء العروض التقديمية تلقائيًا أسهل ويسمح بأن تكون العروض التقديمية قابلة للقراءة باستخدام محرر نصوص. في أحدث إصدار من Aspose.Slides Cloud SDK for .NET، تم توفير الدعم لتنسيق .fodp. الآن يتيح للمستخدمين تحميل ملف .fodb للمعالجة أو تحميل ملفات PowerPoint الموجودة وحفظها بتنسيق FODB.
cURL command
curl -X PUT "https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -H "Content-Type: application/json" -H "x-aspose-client: Containerize.Swagger" -d "{ \"Format\": \"string\"}"
طلب عنوان URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// تهيئة مثيل Aspose.Slides Cloud
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// إنشاء كائن من PostSlidesSaveAsRequest لتحويل الملف
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// احفظ الملف الناتج على محرك النظام
response.CopyTo(File.Create("myPresentation.fodp"));
خيارات PdfCompliance جديدة
في أحدث إصدار، تمت إضافة بعض الخيارات الجديدة (PdfA1a و PdfUa الخيارات) إلى تعداد ComplianceEnum.

Image 1:- خيارات الامتثال PDF/A التي تمت إضافتها حديثًا
// يمكن العثور على أمثلة كاملة على https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// تهيئة مثيل Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// مثيل PdfExportOption لتعيين الخيارات أثناء رسم PDF
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// اختيار تنسيق الامتثال PDF/A
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// تحميل PPTX من تخزين السحابة وتحديد تنسيق التصدير كـ PDF وخيارات PdfExportOptions
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// تحليل ملف الناتج إلى كائن دفق
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// احفظ الملف الناتج على محرك النظام
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

صورة 2:- تم تحويل PPTX إلى تنسيق متوافق مع PDF/A-1a
تحديد ملاحظات الشريحة
جزء أساسي من العرض التقديمي هو إعداد ملاحظات المتحدث. يمكن أن تتضمن هذه الملاحظات تذكيرات حول ما يجب قوله ومعلومات إضافية أو حقائق لا تظهر على الشاشة.

صورة 3:- شريحة باوربوينت مع ملاحظات
عرض PowerPoint من تخزين السحابة
طلب عنوان URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL Command
curl -X GET "https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"
C#.NET
// يمكن العثور على أمثلة كاملة على https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// تهيئة مثيل Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// قم بتحميل PowerPoint من التخزين السحابي وحدد الملاحظات في الشريحة الأولى
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// حدد ما إذا كانت الملاحظات موجودة في الشريحة
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
عرض PowerPoint من النظام المحلي
طلب عنوان URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL Command
curl -X POST "https://api.aspose.cloud/v3.0/slides/slides/2/notesSlide/exist" -H "accept: application/json" -H "authorization: Bearer <JWT Token>" -d {"document":{}}
C#.NET
// يمكن العثور على أمثلة كاملة على https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// تهيئة مثيل Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// قم بتحميل PowerPoint من محرك النظام المحلي وحدد الملاحظات في الشريحة الأولى
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// تحديد ما إذا كانت الملاحظات موجودة في الشريحة
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
تصدير الأشكال الفرعية في PowerPoint كصورة PNG
الأشكال هي وسيلة رائعة لجعل عروضك التقديمية أكثر إثارة. يمكن تخصيص أشكال PowerPoint لتناسب احتياجاتك، باستخدام لوحة الألوان الخاصة بك، والتفضيلات، والمزيد. تضيف الأشكال جاذبية بصرية لعروضك التقديمية. توفر Aspose.Slides Cloud الإمكانيات لاستخراج / حفظ الشكل في أحد تنسيقات صور النقطية التالية.

صورة 4:- تنسيقات تصدير الصور

صورة 5:- شريحة PowerPoint مع أشكال
C#.NET
// يمكن العثور على أمثلة كاملة على https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// تهيئة مثيل Aspose.Slides Cloud
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// create an object to load PPTX and access 4th shape object on 2nd slide
PostSubshapeSaveAsRequest request = new PostSubshapeSaveAsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 2,
ShapeIndex = 4,
Format = ShapeExportFormat.Png,
ScaleX = 2,
ScaleY = 2
};
// احصل على كائن الشكل في مثيل Stream
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// احفظ صورة الراستر على محرك النظام
file.CopyTo(File.Create("subshape.png"));

صورة 6:- الشكل تم تصديره بتنسيق PNG
خاتمة
في هذه المقالة، ناقشنا التفاصيل المتعلقة بالميزات الجديدة التي تم تقديمها في Aspose.Slides Cloud SDK لـ .NET. ناقشنا بالتحديد التفاصيل حول كيفية تصدير الأشكال الفرعية كتنسيق PNG أو JPEG، وكيفية تحويل PPT إلى تنسيق PDF/A. في حال واجهت أي مشاكل أثناء استخدام واجهة برمجة التطبيقات، لا تتردد في الاتصال بنا عبر منتدى دعم المنتج المجاني.
مقالات ذات صلة
نوصي أيضًا بزيارة الروابط التالية لتعلم المزيد عن