مع كل إصدار جديد، نسعى جاهدين لتقديم أفضل ميزات معالجة وتلاعب PowerPoint. نحن نعمل بجد لجعل Aspose.Slides Cloud قويًا بما يكفي لتلبية جميع قدرات تلاعب PowerPoint. لذا، في هذه المقالة، سنناقش المواضيع التالية بالتفصيل

معلومات: قد ترغب في تجربة محوّل 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"));
A-1a compliant output

صورة 2:- تم تحويل PPTX إلى تنسيق متوافق مع PDF/A-1a

تحديد ملاحظات الشريحة

جزء أساسي من العرض التقديمي هو إعداد ملاحظات المتحدث. يمكن أن تتضمن هذه الملاحظات تذكيرات حول ما يجب قوله ومعلومات إضافية أو حقائق لا تظهر على الشاشة.

شريحة PowerPoint مع ملاحظات

صورة 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:- تنسيقات تصدير الصور

شريحة PowerPoint مع أشكال ذكية

صورة 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"));
smartshape تم تصديره كصورة PNG

صورة 6:- الشكل تم تصديره بتنسيق PNG

خاتمة

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

مقالات ذات صلة

نوصي أيضًا بزيارة الروابط التالية لتعلم المزيد عن