Split PowerPoint

PowerPoint Sunumlarını çevrimiçi bölün | PPT’yi nasıl böleceğinizi öğrenin.

Bu makale, C# uygulamasında PowerPoint Sunumlarını ayırma adımlarını açıklamaktadır. Bir PPT dosyasının, metin, madde işaretli noktalar, görüntüler, multimedya ve diğer gömülü OLE nesneleri gibi çeşitli farklı bilgi türlerini içerdiğini iyi biliyoruz. Bu nedenle, tam dosyayı paylaşmak yerine, Powerpoint Slaytlarını ayrı dosyalara ayırma ihtiyacınız olabilir ve bunları buna göre paylaşabilirsiniz. Bu yüzden, PPT’yi programatik olarak birden fazla dosyaya ayıracağız.

PPT’yi Çevrimiçi Olarak Bir Web Tarayıcısında Bölün

The API Reference for Aspose.Slides Cloud çevrimiçi swagger formatında da mevcuttur. Aspose.Slides’ın Belge Nesne Modeline göre, bir PowerPoint sunumu Slides koleksiyonunu içerir. PowerPoint işleme Cloud API’miz, PowerPoint slaytlarını ayırırken birçok seçenek sunar ve çıktıyı çeşitli çıktı formatlarında kaydetmenize olanak tanır. Sağ taraftaki resim, bölme işlemi tarafından desteklenen çıktı formatlarının listesini göstermektedir.

Şimdi ilk adım olarak, kullanıcıyı App SID ve App Key sağlayarak kimlik doğrulamanız gerekmektedir ve geçerli kimlik bilgilerini sağladıktan sonra, bir JWT token oluşturulur. Bu nedenle PowerPoint sunum slaytlarını bölme gereksinimimizi yerine getirmek için PostSlidesSplit yöntemini kullanmamız gerekiyor. Şimdi, Split POST yönteminin yanındaki Deneyin butonuna tıklayın. İşlemi başlatmak için en azından bir giriş Sunum dosyasının adını sağlamanız gerekmektedir.

Presentation1.pptx bulut depolama önizlemesi

Görüntü 1:- Cloud depolamada Presentation1.pptx önizlemesi

PowerPoint Sunum Formatını Ayarlayın

Açılır menüden PPTX formatı seçimi.

Resim 2:- Açılır menüden PPTX formatı seçildi

Bu senaryoda, yukarıdaki resimde gösterildiği gibi split işlemini gerçekleştirmek için Presentation1.pptx dosyasını kullanacağız. Format açılır menüsünden, split işleminden sonra istenen çıktı formatını seçmemiz gerekiyor. Bu senaryo için PPTX kullanacağız. Bir sonraki adım, From ve To slayt değerlerini belirtmektir. From değeri belirtilmediğinde, split işlemi sunumun ilk slaytından başlar. Benzer şekilde, To değeri sağlanmadığında, bölme son slaytta sona erer. Girdi sunum dosyamızda yalnızca iki slayt bulunduğundan, bu adımı atlayacağız ve her iki slaytı ayrı sunum dosyaları olarak böleceğiz. Şimdi Execute butonuna tıklayın ve işlem başlayacaktır.

Eğer kullanıcı hesabı doğru bir şekilde kimlik doğrulandıysa ve istenilen girdi parametreleri doğruysa, bir sunucu yanıt kodu 200’ün görüntüleneceğini ve yanıt gövdesinin kaynak ve sonuç PPTX dosya bağlantılarını listeleyeceğini göreceksiniz. Lütfen aşağıdaki resim dosyasına bir göz atın.

Sunucu yanıtı gövde önizlemesi

Image 3:- Sunucu yanıt gövdesinin önizlemesi.

Ayrıca gerekli argümanları güncelledikten sonra daha fazla PowerPoint slayt ayırma işlemleri gerçekleştirmek için kullanılabilecek bir cURL komutu görüntülenebilir.

Şimdi bu işlemin ardından bulut depolamaya bir göz atalım. Cloud depolamada iki yeni PowerPoint sunum dosyasının listelendiğini fark edin.

Bölme işlemi sonucu oluşan PowerPoint dosyaları.

Image 4:- Bölme işlemi sonrası ortaya çıkan PowerPoint dosyaları.

Şimdi sonuçlanan PowerPoint Sunumu’na bakalım.

PowerPoint Sunumu'nda iki slaytın önizlemesi

Resim 5:- Kaynak PowerPoint Sunumu’ndaki iki slaytın önizlemesi

İlk slayt bireysel PTX dosyası olarak dışa aktarıldı.

Image 6:- İlk slayt bireysel bir PPTX dosyası olarak dışa aktarılmıştır.

İkinci slayt ayrı bir PTX dosyası olarak dışa aktarıldı.

Image 7:- İkinci slayt bireysel bir PTX dosyası olarak dışa aktarıldı.

C# ile PowerPoint Sunumunu Bölme

Bu bölümde, PowerPoint slaytlarını nasıl böleceğimizin ayrıntılarına Aspose.Slides Cloud SDK for .NET bakacağız. Öncelikle Presentation1.pptx dosyasını bulut depolama alanına yükleyeceğiz ve ardından Slaytları bölme işlemini gerçekleştireceğiz.

string MyAppKey = "xxxxxxxx";    // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx";   // Get AppKey and AppSID from https://dashboard.aspose.cloud/
// SlidesAPI nesnesi oluşturun ve AppKey ile AppSid bilgilerini geçirin.
SlidesApi slidesApi = new SlidesApi(MyAppSid, MyAppKey);

String fileName = "Presentation1.pptx";
int? width = null;
int? height = null;
int? from = 1;
int? to = 2;

// upload PowerPoint.pptx to Cloud storage
slidesApi.UploadFile(new UploadFileRequest(File.Open("Presentation1.pptx", FileMode.Open), "Presentation1.pptx", null));
// PowerPoint slaytlarını 1'den 2'ye kadar ayırın ve çıktıyı PPTX formatında kaydedin.
slidesApi.PostSlidesSplit(new PostSlidesSplitRequest(fileName, null, SlideExportFormat.Pptx, width, height, to, from));

Yukarıdaki kod parçasını kullanırken, aynı zamanda çıktıyı diğer desteklenen formatlarda da üretebilirsiniz, yani PPT’den PDF’ye, PPT’den JPG’ye, PPT’den PNG’ye, PPT’den HTML’ye, PPT’den XPS’ye vb. Yapmanız gereken tek şey, PostSlidesSplitRequest() yöntemindeki SlideExportFormat enumeration değerini değiştirmektir.

Bilgi: Çevrimiçi ppt bölücüyü mü görmek istiyorsunuz? ÜCRETSİZ çevrimiçi Splitter Uygulamamızı deneyin.

Sonuç

Bu makalede, PowerPoint sunumlarını C# .NET kullanarak ve cURL komutları aracılığıyla nasıl böleceğimizi öğrendik. Gereksinimlerinize göre, GitHub üzerinden Aspose.Slides Cloud SDK for .NET’in tam kaynak kodunu indirebilirsiniz. Dahası, API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen free customer support forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler