Her yeni sürümle birlikte, PowerPoint manipülasyonu ve işleme özelliklerinin en iyilerini sunmaya çalışıyoruz. Aspose.Slides Cloud`un tüm PowerPoint manipülasyon yeteneklerine yetecek kadar güçlü olmasını sağlamak için sürekli olarak çok çalışıyoruz. Bu yüzden, bu makalede aşağıdaki konuları detaylı bir şekilde tartışacağız.
- FODP Format’ı Destekleme
- Yeni PdfUyumu Seçenekleri
- Notları Belirleme Slaytı
- Export PowerPoint Subşekilleri PNG Olarak
Bilgi: Aspose ÜCRETSİZ PowerPoint to PDF çevrimiçi dönüştürücüsüne göz atmak isteyebilirsiniz.
FODP Format desteği
FODP, OpenDocument formatında kaydedilmiş bir Sunum dosyasıdır ancak standart .ODP dosyalarında kullanılan .ZIP konteyneri yerine düz XML formatında kaydedilmiştir. Sunumları otomatik olarak oluşturmayı daha basit hale getirir ve sunumların bir metin düzenleyici ile okunmasına olanak tanır. .NET için Aspose.Slides Cloud SDK’nın en son sürümünde .fodp formatı desteği sağlanmıştır. Artık kullanıcıların .fodb dosyasını işleme almak için yüklemelerine veya mevcut PowerPoint dosyalarını yükleyip FODB formatında kaydetmelerine olanak tanımaktadır.
cURL komutu
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\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/NotesPresentation.pptx/Fodp?outPath=NotesPresentation.fodp
C#.NET
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet adresine gidin.
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 örneğini başlat
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
// PostSlidesSaveAsRequest nesnesi oluşturun dosyayı dönüştürmek için
PostSlidesSaveAsRequest request = new PostSlidesSaveAsRequest
{
Name = "NotesPresentation.pptx",
Format = ExportFormat.Fodp,
};
Stream response = api.PostSlidesSaveAs(request);
// sonuç dosyasını sistem sürücüsüne kaydet
response.CopyTo(File.Create("myPresentation.fodp"));
Yeni PdfUyumluluk Seçenekleri
En son sürümde, ComplianceEnum enumeration’ına birkaç yeni seçenek (PdfA1a ve PdfUa seçenekleri) eklenmiştir.

Resim 1:- Yeni eklenen PDF/A uyumluluk seçenekleri
// tam örnekler https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet adresinde bulunabilir.
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 örneğini başlatın
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// PdfExportOption örneği, PDF oluşturma sırasında seçenekleri ayarlamak için
Aspose.Slides.Cloud.Sdk.Model.PdfExportOptions pdfExportOptions = new PdfExportOptions();
// PDF/A uyumluluk formatını seçin
pdfExportOptions.Compliance = PdfExportOptions.ComplianceEnum.PdfA1a;
// bulut depolamasından PPTX yükleyin ve dışa aktarma formatını PDF ve PdfExportOptions olarak ayarlayın
PostSlideSaveAsRequest postSlideSaveAsRequest = new PostSlideSaveAsRequest("Presentation1-a.pptx", 1, SlideExportFormat.Pdf, pdfExportOptions);
// sonuç dosyasını akış nesnesine ayır
Stream pdf = Slidesapi.PostSlideSaveAs(postSlideSaveAsRequest);
// sonuç dosyasını sistem sürücüsüne kaydet
pdf.CopyTo(File.OpenWrite("MyPresentation-pdf-a1a.pdf"));

Görüntü 2:- PPTX PDF/A-1a Uyumlu formata dönüştürüldü
Notları Belirleme Slaytı
Bir sunumun vazgeçilmez bir kısmı, konuşmacı notlarının hazırlanmasıdır. Bu notlar, söylenecekleri hatırlatmalar ve ek bilgiler veya ekrandan görünmeyen gerçekler içerebilir.

Resim 3:- PowerPoint slaytı ile Notlar
Cloud Depolama’dan PowerPoint sunumu
Request URL
https://api.aspose.cloud/v3.0/slides/Presentation1-a.pptx/slides/1/notesSlide/exist
cURL Komutu
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
// tam örnekler https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet adresinde bulunabilir
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 örneğini başlatın
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Cloud depolama alanından PowerPoint yükleyin ve ilk slayttaki notları belirleyin.
GetNotesSlideExistsRequest request = new GetNotesSlideExistsRequest
{
Name = "Presentation1-a.pptx",
SlideIndex = 1
};
// slaytta notların var olup olmadığını belirleyin
EntityExists exists = Slidesapi.GetNotesSlideExists(request);
// print result on console
Console.WriteLine(exists.Exists);
PowerPotin Sunumu yerel sistemden
Request URL
https://api.aspose.cloud/v3.0/slides/slides/1/notesSlide/exist
cURL Komutu
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
// Tam örnekler şu adreste bulunabilir: 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 örneğini başlat
SlidesApi Slidesapi = new SlidesApi(MyAppSid, MyAppKey);
// Yerel sistem sürücüsünden PowerPoint yükleyin ve ilk slayttaki notları belirleyin.
PostGetNotesSlideExistsRequest request = new PostGetNotesSlideExistsRequest
{
Document = File.OpenRead("Presentation1-a.pptx"),
SlideIndex = 1
};
// slaytta notların var olup olmadığını belirleyin
EntityExists exists = Slidesapi.PostGetNotesSlideExists(request);
// print result on console
Console.WriteLine("Notes exist in Slide :"+ exists.Exists);
PowerPoint Alt Şekillerini PNG Olarak Dışa Aktarma
Şekiller, sunumlarınızı daha ilginç hale getirmenin harika bir yoludur. PowerPoint şekilleri, ihtiyaçlarınıza uygun olarak özelleştirilebilir; kendi renk paletinizi, tercihlerinizi ve daha fazlasını kullanarak. Şekiller, sunumlarınıza görsel çekicilik katar. Aspose.Slides Cloud, şekli aşağıdaki raster resim formatlarından birine çıkarmak/saklamak için yetenekler sunar.

Resim 4:- Resim Dışa Aktarma formatları

Image 5:- Şekiller ile PowerPoint slaytı
C#.NET
// complete examples can be found over 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 örneğini başlat
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
};
// şekil nesnesini Akış örneğine al
Stream file = Slidesapi.PostSubshapeSaveAs(request);
// sistemdeki sürücüye raster görüntüyü kaydet
file.CopyTo(File.Create("subshape.png"));

Image 6:- PNG formatında dışa aktarılan şekil
Sonuç
Bu makalede, Aspose.Slides for .NET Cloud SDK’sında tanıtılan yeni özelliklerle ilgili detayları ele aldık. Özellikle, alt şekilleri PNG veya JPEG formatında nasıl dışa aktaracağımızı ve PPT’yi PDF/A formatına nasıl dönüştüreceğimizi ayrıntılı bir şekilde inceledik. API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen bize ücretsiz product support forum üzerinden ulaşmaktan çekinmeyin.
İlgili Makaleler
Ayrıca aşağıdaki bağlantılara göz atmanızı öneririz, böylece hakkında daha fazla bilgi edinebilirsiniz.