Word'ü JPG'ye dönüştür

Word’ü JPG’ye Dönüştür | Python SDK’yı kullanarak Word’ü Görüntüye Kaydetme

Görsel içeriğin üstün olduğu bir çağda, Word belgelerini JPG’ye dönüştürme ihtiyacı jpeg/) formatı her zamankinden daha önemli hale geldi. İster ilgi çekici sunumlar oluşturuyor olun, ister metin içeriğinin parçalarını sosyal medyada paylaşın, ister belge alıntılarını multimedya projelerine dahil edin, Word dosyalarını sorunsuz bir şekilde çok yönlü JPG görüntülerine dönüştürme yeteneği çok önemlidir. Bu yazımızda Python SDK kullanarak Word’ü JPG’ye nasıl dönüştürebileceğinize dair detayları ele alacağız.

Word’den JPG’ye Dönüştürme REST API’si

Word’den JPG’ye dönüştürme işlemini gerçekleştirmek için Aspose.Words Cloud SDK for Python’dan yararlanmak, belge yönetimi için güçlü ve çok yönlü bir çözüm sunar. Bu SDK, geliştiricilerin belge dönüştürme işlevlerini Python uygulamalarına sorunsuz bir şekilde entegre etmelerine olanak tanır ve Word belgelerinin JPG görüntülerine dönüştürülmesini kolaylaştıracak güçlü bir araç seti sunar.

Word’den JPG’ye dönüştürmenin ötesinde, bu SDK sayısız yetenek sağlar. Word belgelerini dinamik olarak değiştirebilir ve biçimlendirebilir, metin çıkarabilir, filigran uygulayabilir, belge karşılaştırması yapabilir ve hatta belge önizlemeleri oluşturabilirsiniz.

SDK, PIP ve GitHub adreslerinden indirilebilir. SDK’yı yüklemek için komut satırı terminalinde aşağıdaki komutu yürütün

pip install aspose-words-cloud

Kurulum tamamlandıktan sonra Aspose.Cloud kontrol panelinde bir hesap oluşturmanız gerekir. GitHub veya Google hesabınız varsa, Kaydolun veya [Yeni Hesap Oluştur] düğmesine tıklayın18 ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak kontrol panelinde oturum açın ve kontrol panelinden Uygulamalar bölümünü genişletin ve Müşteri Kimliği ve Müşteri Sırrı ayrıntılarını görmek için Müşteri Kimlik Bilgileri bölümüne doğru aşağı kaydırın.

Müşteri Kimlik Bilgileri

Resim 1:- İstemci Kimlik Bilgilerinin önizlemesi

Aspose.Cloud kontrol paneli, çeşitli dosya depolama alanlarını yönetmek için tek bir arayüz sağlar; böylece Amazon S3, DropBox, Google Drive Storage, Google Cloud Storage, Windows Azure Storage ve FTP Storage’ı bağlayabilirsiniz. Bu kaynakları kontrol panelinde sol menüde bulunan Depolamalar seçeneğini kullanarak yönetebiliriz.

Çeşitli depolama seçenekleri

Resim 2: - Bulut kontrol panelinde çeşitli depolama seçenekleri.

Python’da Word’ü JPG’ye dönüştürün

Word Belgesini Bulut Depolamadan Yükle

Bu bölümde Word belge depolama alanının varsayılan bulut depolama alanına nasıl yükleneceği ve çıktının JPEG formatına nasıl dönüştürüleceği ile ilgili adımları ele alacağız. Ortaya çıkan dosya da aynı depolamaya kaydedilir. Bu örnekte Dahili Depolama seçeneğini (yukarıdaki resimde gösterildiği gibi ilk seçenek) yapılandırmamız gerekiyor. Dönüştürme işlemini gerçekleştirmek için lütfen aşağıda verilen adımları izleyin.

  • İlk olarak, ClientID ve ClientSecret ayrıntılarını argüman olarak aktarırken WordsApi sınıfının bir örneğini oluşturun.
  • İkinci olarak, UploadFileRequest(..) yöntemini kullanarak PDF dosyasını Bulut depolama alanına yükleyin.
  • Üçüncü olarak, giriş Word dosya adını, istenen çıktı biçimini ve sonuçta ortaya çıkan dosya adını argüman olarak geçirirken GetDocumentWithFormatRequest nesnesinin bir nesnesini oluşturun.
  • Son olarak dönüştürme işlemini gerçekleştirmek için WordsApi sınıfının getdocumentwithformat(..) yöntemini çağırın.
# Daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-python adresini ziyaret edin.
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # WordsApi'nin bir örneğini oluşturun
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # Giriş sözcüğü belgesinin adı
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # Kaynak Word belgesini Cloud Storage'a yükleyin
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # Belge dönüşümü için bir nesne oluşturun
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # Word'den JPEG'e dönüştürme işlemini başlat
        result = words_api.get_document_with_format(request)
        
        # mesajı konsolda yazdır (isteğe bağlı)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
Word'den JPEG'e önizleme

Resim 3: - Word’den JPEG’e dönüştürme önizlemesi.

Google Drive’dan Word Belgesi

Bu bölümde Google Drive hesabının Aspose.Cloud kontrol paneline nasıl entegre edileceğinin detaylarını tartışacağız ve ardından aynı Google Drive’dan Word belgesi yüklenecektir. Dönüştürmeden sonra ortaya çıkan JPEG de aynı sürücüye kaydedilecektir.

Bu yüzden ilk adım, Google Drive hesabınızı Aspose.Cloud Dashboard hesabınıza bağlamaktır.

  • Kontrol panelindeki sol menüden Depolamalar seçeneğine tıklayın.
  • Sayfanın Sağ Alt kısmındaki Yeni Depolama Oluştur düğmesini tıklayın.
  • Menüden Google Drive Depolama seçeneğini seçin.
  • Depolama adını girin, yani GDrive.
  • Google API konsolundan Müşteri Kimliği ve Müşteri Sırrı ayrıntılarını girin.
  • Daha sonra Generate Refresh Token butonuna tıklayın ve Cloud projesinin oluşturulduğu Google hesabını yetkilendirin. Tüm detaylar girildikten sonra aşağıdaki gibi bir ekran görüntülenecektir.
Google Drive kimlik bilgileri

Resim 4: - Google Drive depolama kimlik bilgilerinin önizlemesi.

3. taraf depolama sağlayıcılarına bağlanma hakkında daha fazla bilgi edinin için aşağıdaki bağlantıyı ziyaret etmenizi öneririz.

Aspose.Cloud API’leriyle yalnızca Aspose.Cloud kontrol panelinde oluşturulan Uygulamayı kullanarak etkileşim kurarız ve arka uçta her uygulamanın kendisine bağlı depolama alanı vardır. Şimdi mevcut Uygulamanın Depolama bilgilerini güncellememiz gerekiyor.

Bulut kontrol panelinde depolama güncellemesi

Resim 5: - Bulut kontrol panelindeki Depolama ayrıntılarını güncelleyin.

Yukarıda paylaşılan kodu yürütün; Google Drive’da bulunan Word belgesini JPEG formatına dönüştürecek ve aynı depolama alanına kaydedecektir.

Dropbox Depolama Alanından Word Belgesi

Ayrıca Dropbox depolama alanımızı bir bulut uygulamasıyla yapılandırabilir ve Dropbox depolama alanında saklanan Word dosyalarını kolaylıkla JPEG formatına dönüştürebiliriz.

  • Aspose.Cloud panosundaki sol menüden Depolamalar seçeneğine tıklayın.
  • Yeni Depolama Oluştur düğmesini tıklayın ve menüden Dropbox Depolama’yı seçin.
  • Depolama Adı alanına istediğiniz adı girin ve Jeton Oluştur düğmesine tıklayın.
  • Dropbox hesap ayrıntılarınızı vermeniz istenecek ve başarılı kimlik doğrulamanın ardından erişim belirteci oluşturulacak
  • Kaydet düğmesine tıklayın.
Dropbox depolama ayrıntıları

Resim 6: - Dropbox depolama ayrıntıları.

Yine kodumuzda eriştiğimiz Bulut uygulamasının depolama ayrıntılarını (İstemci Kimliği ve İstemci kimlik bilgileri aracılığıyla) güncellememiz gerekiyor. Şimdi kontrol panelindeki sol menüden Dosyalar seçeneğine tıklayın ve Dropbox Depolama’yı seçin (depolama adını yukarıda belirtin) ve Dropbox’ta listelenen tüm dosyalar görüntülenecektir.

Cloud Dashboard'daki Dropbox dosyası

Resim 7: - Cloud Dashboard’da görünen Dropbox dosyaları.

Kod düzeyinde herhangi bir değişiklik yapmamıza gerek kalmıyor ve yukarıda paylaştığımız kod parçası çalıştırıldığında Dropbox depolama alanına yeni bir Word belgesi yükleniyor ve ortaya çıkan JPEG de aynı depolama alanına kaydediliyor. Aşağıda gösterilen resme bakın.

DOC, Dropbox'ta JPEG'e dönüştürüldü

Resim 8: - Dropbox’ta JPEG’e dönüştürülen Word dosyasının önizlemesi.

cURL Komutunu kullanarak Word’ü Görüntüye Kaydetme

cURL komutları, REST API’lerine komut istemi aracılığıyla erişmenin kullanışlı yollarından biridir. Aspose.Words Cloud da REST mimarisine uygun olarak geliştirildiği için cURL komutları üzerinden de erişim sağlayabiliyoruz. Aspose API’lerine yalnızca yetkili kişilerin erişebildiğini biliyoruz, bu nedenle müşteri kimlik bilgilerine göre JWT erişim belirteçleri oluşturmamız gerekiyor. Bir tane oluşturmak için lütfen 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=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Şimdi Bulut depolamada zaten mevcut olan Word belgesini JPEG formatına dönüştürmek için aşağıdaki cURL komutunu yürütün. Ortaya çıkan dosya da aynı bulut depolama alanında saklanır.

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Dropbox mevcut depolama alanı olarak Aspose.Cloud API’ye bağlı olduğundan, source.doc Dropbox’tan yüklenir ve ortaya çıkan JPEG de aynı depolama alanına kaydedilir.

Dropbox'ta çıktının önizlemesi

Resim 9: - Dropbox’taki çıktının önizlemesi.

Çözüm

Bu makalede, Python kullanarak Word’ün JPG’ye nasıl dönüştürüleceği konusunda Aspose.Words Cloud‘un yeteneklerini araştırdık. Ayrıca Google Drive ve Dropbox dahil olmak üzere mevcut çeşitli Bulut depolama alanlarından yararlanmaya yönelik adımları da tartıştık. Ayrıca cURL komutlarını kullanarak bir Word belgesini JPEG olarak kaydetme seçeneğini de araştırdık. Lütfen SDK’larımızın bir MIT lisansına göre geliştirildiğini, dolayısıyla kaynak kodlarının tamamının Github üzerinden indirilebileceğini unutmayın. Herhangi bir sorunla karşılaşmanız durumunda veya başka sorularınız varsa lütfen Ücretsiz ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi öneririz.