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.

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.

Uygunluk Seçenekleri

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"));
A-1a uyumlu çıktı

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.

PowerPoint slaytı ile Notlar

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.

Raster görüntü dışa aktarma formatları

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

PowerPoint slaytı ile akıllı şekiller

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"));
smartshape PNG olarak dışa aktarıldı

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.