Cloud tabanlı dosya formatı dönüştürme, manipülasyon SDK’ları ve REST API’lerini kurın ve faydalanın. Hadi birkaç satır kodla PowerPoint dosyalarını nasıl birleştireceğimizi öğrenelim.

Ppt'yi nasıl birleştiririm

PPT Birleştirici Python - PPT nasıl birleştirilir

Zamanla, birçok belge çeşitli insanlar tarafından organizasyonlarda oluşturulur ve uzun vadeli arşivleme amacıyla tek bir birleşik bilgi kaynağında birleştirilir. Benzer şekilde, bir belge tüm insanlarla paylaşılamayacak kadar fazla detay içerebilir, bu nedenle gereksinimlere göre belgenin bölünmesi sağlanabilir ve böylece gereken şekilde paylaşılabilir. Bu makalede, Python’da PPT’leri nasıl birleştireceğimizin detaylarını tartışacağız.

Info: Eğer çevrimiçi PowerPoint sunumlarını birleştirmek istiyorsanız, Aspose PowerPoint Merger gibi ücretsiz bir çevrimiçi aracı kullanabilirsiniz. Görüntüleri birleştirmek veya birleştirmek için Aspose Collage Maker‘a göz atmak isteyebilirsiniz.

PPT işleme SDK

Aspose.Slides Cloud, kullanıcıların büyük PowerPoint formatlarını (bunlarla sınırlı olmamak üzere PPTX, PPT, PPSX, PPTM, ODP, OTP, vb.) oluşturmasına, düzenlemesine, işlemesine ve kaydetmesine olanak tanıyan ödüllü REST API’mizdir. Ayrıca, diğer popüler dosya formatlarına TIFF, PDF, XPS, JPEG, HTML vb. dönüştürme imkanı sunar. Daha fazla bilgi için lütfen Supported Document Formats sayfasını ziyaret edin. Dahası, çeşitli diğer işlemleri gerçekleştirmenizi sağlar ve bunların detaylarını Overview kısmında bulabilirsiniz.

Müşterilerimize özellikle Python programlama dili kullanarak kolaylık sağlamak amacıyla, Aspose.Slides Cloud’ı sarmalayan Aspose.Slides for Python Cloud SDK’sını oluşturduk, böylece Python kodunuzda Cloud API’nin tüm yeteneklerini elde edersiniz.

Kurulum

PowerPoint dosyalarını Cloud SDK kullanarak birleştirmek için ilk adım, onu sisteminize kurmaktır. SDK, PIP ve GitHub üzerinden indirilebilir. Lütfen pip’ten kurulumu gerçekleştirmek için aşağıdaki komutu çalıştırın.

pip install asposeslidescloud

Başka bir yaklaşım, PyCharm kullanırken bağımlılıkları doğrudan IDE’ye eklemektir. Lütfen PyCharm ->Tercihler… bölümünde Python Yorumlayıcı penceresinde asposeslidescloud’ı arayın.

PowerPoint'ı birleştir

Hesap Aboneliği

Bu blog yazısının bu bölümünde, Python’da PPT’leri nasıl birleştireceğimiz konusunda hesap aboneliklerine göz atacağız. Müşterilerimize önem veriyoruz ve veri bütünlüğüne hayati önem veriyoruz. Bu nedenle, yalnızca yetkili kullanıcılar API’lere ve bulut depolarındaki belgelere erişebilir. Bu nedenle, PPT birleştirici Python kütüphanesini etkinleştirmenin ilk adımı, Aspose.Cloud dashboard adresini ziyaret ederek bir hesap oluşturmaktır. GitHub veya Google hesabınız varsa, yalnızca Kayıt Olun. Aksi takdirde, Create a new Account butonuna tıklayın ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak kontrol paneline giriş yapın ve kontrol panelinden Uygulamalar bölümünü genişletin, ardından Müşteri Kimlik bilgileri bölümüne kadar aşağı

PowerPoint'ı birleştir

cURL komutunu kullanarak PowerPoint birleştirme

Aspose.Slides REST API, terminal üzerinden cURL komutları ile kolaylıkla erişilebilir. Bu nedenle, cURL komutunu kullanarak API’ye erişmek için, önce Aspose.Cloud dashboard üzerinden alınan ClientID ve ClientSecret bilgilerinizi kullanarak JSON Web Token (JWT) oluşturmalıyız. Bu PowerPoint birleştiricisini kurmak için lütfen JWT token’ı oluşturmak üzere terminalde aşağıdaki komutu yürütün.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT token oluşturulduktan sonra, lütfen bulut depolamada halihazırda mevcut PPT dosyalarını birleştirmek için aşağıdaki komutu kullanın. PresentationPaths parametresine verilen dosya adı, kaynak PPT dosyasına birleştirilecektir. Birleştirme amaçları için PostPresentationMerge API’sini kullanıyoruz. Aşağıdaki örnekte, output.ppt giriş PowerPoint belgesi ve Presentation1.ppt birleştirilecek dosyadır.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

Python’da PPT nasıl birleştirilir

Aşağıdaki kod parçaları, iki veya daha fazla PPT dosyasını birleştirip tek bir birleştirilmiş dosya oluşturma adımlarını ve ayrıntılarını açıklayan PPT birleştirici Python kütüphanesine aittir.

  • İlk adım, bir Configuration nesnesi oluşturmaktır.
  • İkincisi, Client ID değerini appsid özelliğine ve Client Secret detaylarını appkey özelliğine ayarlayın.
  • Sonraki adımda, Configuration örneğini bir argüman olarak geçirerek SlidesApi nesnesini başlatın.
  • Şimdi, birleştirilecek Sunumların dosya adlarını geçirerek PresentationsMergeRequest nesnesi oluşturun. Dosyalar, isimlerin geçirildiği sırada birleştirilir.
  • Sonraki adım, giriş olarak PPT ve birleştirilecek PPT dosyalarının listesini (son kod satırında belirtildiği gibi) alan PostPresentationmergeRequest yöntemini çağırmaktır.
  • Sonunda, SlidesApi isteğinin postpresentationmerge yöntemini çağırın.
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# SlidesApi nesnesini başlat.
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # ilk birleştirilecek PPTX
    toMergePPT1 = "Presentation1.pptx"
    # second PPT to be merged
    toMergePPT2 = "test-unprotected.ppt"

    # birleştirilecek PPT dosyalarının listesini oluştur
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # PPT dosyaları, mergeList'te sağlandığı sırayla birleştirilecektir.
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # sonunda birleştirme işlemini gerçekleştirmek için metodu çağırın
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

PPT dosyasını bireysel PowerPoint sunumlarına cURL komutunu kullanarak da bölebiliriz. Bu gereksinimi yerine getirmek için lütfen aşağıdaki komutu çalıştırın.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

Yukarıdaki örnekte kullanılan örnek PPT, test-unprotected.ppt bağlantısından indirilebilir.

Python’da PPT’yi Bölmek

Aşağıdaki kod parçası, PowerPoint’in bireysel slaytlarını ayrı sunum dosyaları olarak nasıl ayıracağınızı açıklamaktadır.

  • Öncelikle bir Configuration nesnesi oluşturun.
  • İkincisi, Client ID değerini appsid özelliğine ve Client Secret detaylarını appkey özelliğine ayarlayın.
  • Sonraki adımda, Configuration örneğini argüman olarak geçerek SlidesApi nesnesini başlatın.
  • Penultimate, PostSlidesSplitRequest API’s bir nesnesini oluşturun, bu nesne giriş PPT, çıktı formatı değeri, bölme işleminin gerçekleştirileceği Başlangıç ve Bitiş slayt numarasını alır.
  • Sonunda, yukarıda oluşturulan PostSlidesSplitRequest nesnesini bir argüman olarak geçirin ve PPT bölme işlemini başlatmak için postslidessplit(..) yöntemini çağırın.
# Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# SlidesApi nesnesini başlat.
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Slide 2'den 3'e PPT'yi ayır.
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # call the method to split the PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

Eğer parçalanmış çıktıyı başka formatlarda kaydetmeniz gerekirse, yalnızca PostSlidesSplitRequest nesnesine ilgili bir argüman sağlayın. Olası değer, aşağıda gösterilen listedeki birinden olabilir.

Ppt'yi nasıl birleştiririm

Sonuç

Bu makalede, PPT dosyalarını tek bir birleşik belge haline nasıl birleştirileceğini ve ayrıca PowerPoint’in bireysel slaytlarını ayrı PPT dosyalarına nasıl ayıracağımızı tartıştık. Ayrıca cURL komutunu kullanarak PowerPoint nasıl birleştirileceği hakkında da bilgi verdik. Bu PowerPoint birleştiricisinin Cloud API’si, bir web tarayıcısı içinde swagger interface kullanılarak da test edilebilir. Ayrıca, Aspose.Slides Cloud SDK’nın Python için olan tam kaynak kodunun açık kaynak olduğunu ve GitHub üzerinden indirilebileceğini lütfen unutmayın.

Bu PPT birleştirme Python kütüphanesiyle ilgili herhangi bir sorgunuz varsa, lütfen bizimle free customer support forum üzerinden iletişime geçin.

İlgili Bağlantılar

Aspose.Slides Cloud API tarafından sunulan heyecan verici özellikler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz.