PDF belgenizi PowerPoint sunum slaytları şeklinde sunmanız gerekebilir. Böylece, PDF dosyanızı programlı olarak bulutta kolayca bir PowerPoint sunumuna dönüştürerek bunu yapabilirsiniz. Bu makale, Python’da bir REST API kullanarak PDF’nin PPTX’e nasıl dönüştürüleceğine odaklanacaktır.
Bu yazıda aşağıdaki konular ele alınacaktır:
- Belge Dönüştürme REST API ve Python SDK
- REST API kullanarak PDF’den PPTX’e Dönüştürme
- PDF’yi PPTX’e Dönüştürün ve Doğrudan İndirin
- Bulut Depolama kullanmadan PDF’yi PPTX’e dönüştürün
Belge Dönüştürme REST API ve Python SDK
PDF‘yi PPTX‘ye Dönüştürmek için GroupDocs.Conversion Cloud’un Python SDK API’sini kullanacağım. Belgelerinizi ihtiyacınız olan herhangi bir formata sorunsuz bir şekilde dönüştürmenize olanak tanır. Tüm Microsoft Office ve OpenDocument dosya biçimleri, PDF belgeleri, HTML, CAD, raster görüntüler ve çok daha fazlası dahil olmak üzere 50’den fazla belge ve görüntü türü arasında kolayca dönüştürebilirsiniz. Ayrıca Cloud API için belge dönüştürme ailesi üyeleri olarak .NET, Java, PHP, Ruby, Android ve Node.js SDK’ları sağlar.
Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Python projenize yükleyebilirsiniz:
pip install groupdocs_conversion_cloud
Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, lütfen aşağıda gösterilen kodu ekleyin:
client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
Python’da bir REST API kullanarak PDF’den PPTX’e Dönüştürme
Aşağıda belirtilen basit adımları izleyerek PDF dosyanızı Powerpoint sunum slaytlarına dönüştürebilirsiniz:
- PDF dosyasını Buluta Yükle
- Python’da PDF’yi PPTX’e dönüştürün
- İndir dönüştürülen dosyayı
Belgeyi Yükle
Her şeyden önce, aşağıda verilen kod örneğini kullanarak PDF dosyasını Buluta yükleyin:
# API örneğini oluşturun
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)
request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)
Sonuç olarak, yüklenen PDF dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.
Python’da PDF’yi PPTX’e dönüştürme
PDF belgelerini programlı olarak PPTX sunumuna dönüştürmek için lütfen aşağıda belirtilen adımları izleyin.
- Bir ConvertApi örneği oluşturun
- ConvertSettings örneği oluştur
- PDF dosya yolunu ayarla
- Biçimlendirmek için “pptx” atayın
- Çıktı dosyası yolu sağlayın
- Gerekirse PptxConvertOptions’ı tanımlayın
- ConvertDocumentRequest Oluştur
- ConvertApi.convert\document() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, bir REST API kullanarak PDF belgenizi PPTX’e nasıl dönüştüreceğinizi gösterir.
# Gerekli API örneklerini oluşturun
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
# PDF yükleme seçenekleri sağlayın
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True
settings.load_options = loadOptions;
# PPTX dönüştürme seçenekleri sağlayın
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1
settings.convert_options = convertOptions
settings.output_path = "converted/"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Ayrıca PDF dosyalarını çeşitli diğer popüler biçimlere dönüştürebilirsiniz. PDF’den DOCX’e, PDF’den XLSX’e, PDF’den PNG’ye ve PDF’den JPG’ye gibi.
PowerPoint Sunumunu İndirin
Yukarıdaki kod örneği, dönüştürülen PPTX sunum dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:
# API örneğini oluşturun
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)
# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\")
PDF’yi PPTX’e Dönüştürün ve Doğrudan İndirin
PDF dosyasını PPTX’e dönüştürmek ve dönüştürülen dosyayı API’nin yanıtında almak için lütfen aşağıda belirtilen adımları izleyin.
- Bir ConvertApi örneği oluşturun
- ConvertSettings örneği oluştur
- PDF dosya yolunu sağlayın
- Biçimlendirmek için “pptx” atayın
- Çıkış yoluna “Yok” ayarlayın
- ConvertDocumentRequest Oluştur
- ConvertApi.convert\document\download() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, bir REST API kullanarak PDF belgenizi PPTX’e nasıl dönüştüreceğinizi gösterir. API, yanıt olarak dönüştürülen PPTX dosyasını döndürür. Bir dosya yüklemek için lütfen daha önce belirtilen adımları izleyin.
# Gerekli API örneklerini oluşturun
api = groupdocs_conversion_cloud.DönüştürmekApi.from_keys(client_id, client_secret)
# Dönüştürme ayarlarını hazırlayın
settings = groupdocs_conversion_cloud.DönüştürmekSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"
settings.output_path = None # leave OutputPath will result the output as document IOStream
# İstek hazırla
request = groupdocs_conversion_cloud.DönüştürmekDocumentRequest(settings)
# Dönüştürmek
response = api.convert_document_download(request)
# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\")
Bulut Depolama kullanmadan PDF’yi PPTX’e dönüştürün
PDF dosyasını bulut depolama kullanmadan PPTX’e dönüştürmek için lütfen aşağıda belirtilen adımları izleyin.
- Bir ConvertApi örneği oluşturun
- ConvertDocumentDirectRequest Oluştur
- ConvertApi.convert\document\direct() yöntemini çağırarak sonuçları alın
Aşağıdaki kod örneği, PDF belgenizi bulut depolama kullanmadan PPTX’e nasıl dönüştüreceğinizi gösterir. Bu, girdi dosyasını istek gövdesine ileteceğiniz ve çıktı dosyasını API yanıtında alacağınız anlamına gelir.
# Gerekli API örneklerini oluşturun
api = groupdocs_conversion_cloud.DönüştürmekApi.from_keys(client_id, client_secret)
# İstek hazırla
request = groupdocs_conversion_cloud.DönüştürmekDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")
# Dönüştürmek
response = api.convert_document_direct(request)
# İndirilen dosyayı çalışma dizininize taşıyın
shutil.move(response, "C:\\Files\\")
Çevrimiçi Deneyin
Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF dönüştürme aracını deneyin. https://products.groupdocs.app/conversion/
Çözüm
Bu makalede, Python kullanarak Document Conversion REST API ile PDF belgelerini bulutta PPTX’e nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, PDF dosyasını programlı olarak buluta nasıl yükleyeceğinizi ve ardından dönüştürülen dosyayı buluttan nasıl indireceğinizi de öğrendiniz. 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. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.