Python'da REST API kullanarak PowerPoint'i PDF'ye Dönüştürme

Python’da REST API kullanarak PowerPoint’i PDF’ye Dönüştürme

Bir PowerPoint sunum dosyası, her ppt/pptx slaydın metin, resimler, biçimlendirme, animasyonlar ve diğer ortamlar gibi bilgiler içerebileceği bir slayt koleksiyonudur. Bir PDF dosya formatı metin, resimler, köprüler, form alanları, zengin medya, ekler ve dijital imzalar vb. içerebilir. Bir Python geliştiricisi olarak, PPT ve PPTX slaytlarını dönüştürerek kolay görüntülenebilir hale getirebilirsiniz. Windows ve MAC için PDF dosyalarına. Bu yazıda, Python’da REST API kullanarak PowerPoint’i PDF’ye dönüştürmeyi öğreneceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

PowerPoint’ten PDF’e Dönüştürme REST API - Kurulum

PPTX slaytlarını PDF’ye dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK’sı API’sini kullanacağız. Platformdan bağımsız bir belge ve görüntü dönüştürme çözümüdür. Herhangi bir desteklenen dosya biçimindeki görüntüleri ve belgeleri ihtiyacınız olan herhangi bir biçime hızlı ve güvenilir bir şekilde dönüştürmenize olanak tanır.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Python uygulamanıza kurabilirsiniz:

pip install groupdocs_conversion_cloud

Belirtilen adımları izlemeden önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:

# Python uygulamanıza Python SDK http://api.groupdocs.cloud yükleyin 
import groupdocs_conversion_cloud

# Ücretsiz kayıttan sonra https://dashboard.groupdocs.cloud adresinden client_id ve client_secret'i edinin.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Farklı konfigürasyonlar edinin 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Python’da REST API kullanarak PowerPoint PPTX’i PDF’ye dönüştürün

Aşağıda verilen basit adımları izleyerek powerpoint slaytlarınızı bulut üzerinde programlı olarak PDF’ye dönüştürebilirsiniz:

  1. Yükle PPTX buluta kayar
  2. Dönüştür Python kullanarak PowerPoint’ten PDF’e
  3. Dönüştürülen PDF dosyasını İndir

PPTX Dosyasını Yükleyin

İlk olarak, aşağıdaki kod örneğini kullanarak pptx dosyasını buluta yükleyin:

# PowerPoint .pptx dosyasını bulut depolama alanınıza yükleyin
# Dosya API'sinin bir örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Çağrı yükleme dosyası isteği
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)

# PowerPoint slaytlarını buluta yükleyin
response = file_api.upload_file(request)
print(response.uploaded)

Sonuç olarak, yüklenen pptx dosyası bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python’u kullanarak PowerPoint’i PDF’ye dönüştürün

Aşağıda belirtilen adımları izleyerek powerpoint ppt/pptx’i programlı olarak kolayca PDF dosyasına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • Şimdi, ConvertSettings’in bir örneğini oluşturun
  • Ardından, giriş pptx dosya yolunu sağlayın
  • Çıktı dosyası biçimini “pdf” olarak ayarlayın
  • Ardından, çıktı dosyası yolunu sağlayın
  • Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak pptx dosyasını dönüştürün.

Aşağıdaki kod örneği, Python’da REST API kullanılarak PPTX’in PDF’ye nasıl dönüştürüleceğini gösterir:

# Python'da REST API kullanarak PPTX'i PDF'ye Dönüştürme
try:
	# API'nin bir örneğini oluşturun
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Dönüştürme ayarlarını tanımlayın
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-powerpoint.pptx"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Belge dönüştürme isteği oluştur
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# .pptx dosyasını PDF belgesine dönüştürün
	result = convert_api.convert_document(request)
	print("PPTX File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Python'da REST API kullanarak PowerPoint'i PDF'ye Dönüştürme

Python’da REST API kullanarak PowerPoint’i PDF’ye Dönüştürme.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

# Dönüştürülen dosyayı indirmek için API başlatma
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# İndirme dosyası isteği oluştur
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)

# Dönüştürülen DOSYALARI indirin
response = file_api.download_file(request)

# İndirilen dosyayı yerel sistem dizininize taşıyın
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Python’da Sayfa Aralığını PPTX’ten PDF’ye Dönüştürme

Aşağıda verilen adımları izleyerek bir dizi sayfayı PPTX sunumlarından programlı olarak PDF belgelerine dönüştürebiliriz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PDF dosyası yolunu ayarlayın.
  • Ve biçimlendirmek için “pptx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun.
  • Ardından, başlangıç sayfa numarasından sayfa numarasına dönüştürülecek bir sayfa aralığı ve sayfa sayısı olarak dönüştürülecek toplam sayfa sayısını ayarlayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Python’da bir REST API kullanarak bir dizi sayfanın PDF’den PPTX’e nasıl dönüştürüleceğini gösterir:

# Python'da Sayfa Aralığını PPTX'ten PDF'ye Dönüştürme
# Bir API örneği oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF dönüştürme seçenekleri: başlangıç sayfası numarası ve dönüştürülecek toplam sayfa sayısı
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2 
convertOptions.pages_count = 4

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# pptx dosyasının sayfalarını PDF dosyasına dönüştürün
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)

PPTX’in Belirli Sayfalarını Python’da PDF’ye Dönüştürün

PPTX slaytlarının belirli sayfalarını, aşağıda verilen adımları izleyerek programlı olarak PDF belgelerine dönüştürebiliriz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PDF dosyası yolunu ayarlayın.
  • Ve biçimlendirmek için “pptx” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun.
  • Ardından, dönüştürmek için virgülle ayrılmış bir dizide belirli sayfa numaralarını sağlayın.
  • Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.

Aşağıdaki kod örneği, Python’da bir REST API kullanarak belirli sayfaların PPTX’ten PDF’ye nasıl dönüştürüleceğini gösterir:

# Python'da Belirli PPTX Sayfalarını PDF'ye Dönüştürme
# Bir API örneği oluşturun
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Dönüştürme ayarlarını tanımlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"

# PDF dönüştürme seçenekleri: dönüştürülecek sayfa numaraları
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]

settings.convert_options = convertOptions

# Belge dönüştürme isteği oluştur
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Powerpoint dosyasını python'da PDF'ye dönüştürün
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)

PPTX’i PDF’ye Dönüştür - Çevrimiçi ve Ücretsiz

Ppt’yi çevrimiçi ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Lütfen aşağıdaki ücretsiz çevrimiçi PPTX dönüştürme aracını Chrome ve Firefox gibi modern bir tarayıcıya sahip herhangi bir cihazdan deneyin. Groupdocs.Conversion API kullanılarak geliştirilmiştir.

Çözüm

Bu yazıda şunları öğrendik:

  • PowerPoint sunumunu bulutta PDF’ye dönüştürme;
  • bir PPTX dosyasının programlı olarak buluta nasıl yükleneceği;
  • dönüştürülen PDF dosyası buluttan nasıl indirilir;
  • Python’da belirli sayfaları PPTX’ten PDF’ye dönüştürme;
  • Python’da PPTX’ten PDF’ye kadar bir dizi sayfa nasıl yapılır;

Ayrıca, belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

PowerPoint PPT/PPTX’ten DOCX’e Dönüştürücü hakkında herhangi bir sorunuz varsa, lütfen GroupDocs.Conversion Forumu’nda sormaktan çekinmeyin ve birkaç saat içinde yanıtlanacaktır.

Ayrıca bakınız