PPTX’yi ODP ve OpenDocument Format dahil diğer popüler dosya formatlarına dönüştürme adımlarını öğrenin. Python SDK kullanarak mspowerpoint dosyasını ODP formatında kaydedin.

Microsoft PowerPoint

Microsoft PowerPoint’dan OpenDocument’a / MS PowerPoint (PPTX) formatını ODP formatına çevir

PPTX dosyası, Microsoft PowerPoint uygulaması için önde gelen PowerPoint formatlarından biridir. OpenDocument Sunumu (ODP) ise, Apache OpenOffice’in desteklediği ve kendisi metin, resimler, medya ve geçiş efektleri içerebilen bir dizi slayt içeren popüler bir formattır. Bu nedenle OpenOffice’in popülaritesinden dolayı, Microsoft PowerPoint (PPTX) formatını OpenDocument formatına dönüştürmek için Python SDK’sını kullanma adımlarını öğreneceğiz.

MS PowerPoint İşleme API’si

Aspose.Slides Cloud programlı olarak PowerPoint sunumları oluşturma, düzenleme ve desteklenen diğer formatlara, ODP dahil, dönüştürme yeteneğine sahiptir. Artık bu yetenekleri Python uygulamasına entegre etmek için, Aspose.Slides Cloud SDK for Python kullanılabilir (Cloud API etrafında bir sargı).PIP ve GitHub üzerinden indirilebilir. SDK’yı kurmak için lütfen komut satırı terminalinde aşağıdaki komutu çalıştırın.

pip install asposeslidescloud

Kurulumdan sonra, kişisel ClientID ve ClientSecret bilgilerinizi almanız gerekiyor. Bu nedenle, ilk adım Aspose.Cloud dashboard adresini ziyaret ederek bir hesap oluşturmaktır.

Microsoft PowerPoint’ı ODP’ye Python kullanarak dönüştürün

Aşağıda verilen örnekte, bulut depolamadan Microsoft PowerPoint (PPTX dosyası) yüklüyoruz ve ardından elde edilen ODP’yi aynı bulut depolamaya kaydediyoruz. Lütfen dönüşümü gerçekleştirmek için aşağıda verilen talimatları izleyin.

  • Configuration sınıfının bir nesnesini oluşturun.
  • SlidesApi örneğini başlatırken, bir Configuration nesnesini argüman olarak geçirin.
  • Şimdi savepresentation(..) yöntemini çağırın, bu yöntem giriş PPTX’nin adını, çıktı formatı değerini ODP, sonuç dosyası için çıktı yolunu ve dönüştürülecek slaytları belirtmek için isteğe bağlı bir parametre alır.
# Daha fazla örnek için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-python adresini ziyaret edin.
# Müşteri kimlik bilgilerini şuradan alın: https://dashboard.aspose.cloud/
def PPTXtoODP():
    try:
        # Aspose.Slides Cloud örneğini başlatın.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # API'yi arayarak PPTX formatını ODP formatına dönüştürün ve çıktıyı Cloud deposuna kaydedin.
        # slides opsiyonel bir parametredir ve bu örnekte sadece 2. ve 3. slayt dönüştürülmüştür. Atlanırsa, tüm slaytlar dönüştürülür.
        request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
                                                  out_path="ConvertedFile.odp", slides= '2,3')
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->save_presentation: %s\n" % e)

Lütfen yukarıdaki örnekte kullanılan örnek dosyaları test-unprotected.pptx ve ConvertedFile.odp indirin.

Yerel Sürücüdən PPTX Yükle

Bu senaryoda, giriş PPTX dosyası yerel bir sürücüden yüklenir ve ODP formatına dönüştürülür. Yukarıdaki senaryoya benzer şekilde, elde edilen dosya bulut depolama alanında kaydedilir.

  • Öncelikle Configuration sınıfından bir nesne oluşturun.
  • İkinci olarak, bir Configuration nesnesini argüman olarak geçerek SlidesApi örneğini başlatın.
  • Şimdi giriş PPTX dosyasını dosya nesnesine yükleyin.
  • Son olarak, yöntemi convertandsave(..) çağırın ve giriş PPTX, çıkış formatı ODP, çıkış yolu ayrıntılarını sağlayın. Bu senaryoda, isteğe bağlı parametreler için herhangi bir değer sağlamıyoruz, bu nedenle tüm slaytlar varsayılan olarak dönüştürülür.
# Daha fazla örnek için lütfen https://github.com/aspose-slides-cloud/aspose-slides-cloud-python adresini ziyaret edin.
# Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın.
def PPTXtoODP():
    try:
        # Aspose.Slides Cloud örneği başlat.
        configuration = asposeslidescloud.Configuration()
        configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
        slidesApi = asposeslidescloud.SlidesApi(configuration)

        # API'yi arayın ve PPTX'yi ODP formatına dönüştürün ve çıktıyı Cloud depolama alanına kaydedin.
        # Slides parametresi için herhangi bir değer sağlanmadığından, tüm slaytlar varsayılan olarak dönüştürülmektedir. 
        request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")

        # print response code
        print("Result {0}".format(request))
      except ApiException as e:
        print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)

PPTX Dosyasını ODP’ye Dönüştürmek için cURL Komutu

Aspose.Slides Cloud’ın REST mimarisi sayesinde, cURL komutları aracılığıyla da erişilebilir. Bu nedenle, cURL komutu kullanarak PPTX dosyasını ODP formatına dönüştürmek için Aspose.Slides API’sini de kullanabiliriz. Ancak önce, istemci kimlik bilgilerinize dayanarak bir JWT erişim jetonu oluşturmalıyız. Lütfen jetonu oluşturmak için aşağıdaki komutu çalıştırın.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi lütfen aşağıdaki komutu çalıştırarak bulut depolama alanındaki PPT dosyasını yükleyin ve ODP formatına dönüştürün. Lütfen sonucu ODP dosyasının da bulut depolama alanında kaydedildiğini unutmayın.

curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d{}
MSPowerPoint önizleme

Image 1:- PPT to ODP dönüşüm önizlemesi.

Yukarıdaki örnekte kullanılan örnek PPT dosyası test-unprotected.ppt adresinden indirilebilir ve elde edilen ODP dosyası ConvertedFile-New.odp adresinden indirilebilir.

Sonuç

Bu makalede, Microsoft PowerPoint (PPTX) dosyasını Python kod parçası kullanarak OpenDocument formatına nasıl dönüştüreceğimizin detaylarını tartıştık. Benzer şekilde, msPowerpoint’i ODP formatına kaydetme adımlarını da cURL komutunu kullanarak öğrendik. PPTX’i PDF’ye dönüştürmek de oldukça basittir. Python SDK’nın tamamı için kaynak kodu GitHub üzerinden indirilebilir. API’nin diğer heyecan verici özellikleri hakkında daha fazla bilgi almak için Programmers Guide bölümünü ziyaret edebilirsiniz.

İlgili Bloglar

Lütfen daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret edin: