Birkaç kod satırıyla çevrimiçi JPG’den Word’e dönüştürücü geliştirin. Python SDK’sını kullanarak JPG’den DOC’a dönüştürücünüz.

başlık

Convert JPG to Word | JPG to DOC converter using Python SDK

Bu makale, Cloud tabanlı bir API kullanarak JPG - Word dönüştürücüsünü geliştirme adımlarını açıklar. Hiçbir yazılım indirme veya kurulum gerekmez ve tüm dönüştürme işlemlerini REST API çağrılarını kullanarak gerçekleştirin. Raster görüntü biçimlerinin, özellikle JPG’nin resim/görüntü paylaşımı için en yaygın kullanılan biçimlerden biri olduğunu biliyoruz. Ayrıca JPEG, özellikle dijital fotoğrafçılıkla üretilen görüntüler için dijital görüntüler için yaygın olarak kullanılan bir kayıplı sıkıştırma yöntemidir. Sıkıştırma derecesi ayarlanabilir ve depolama boyutu ile görüntü kalitesi arasında seçilebilir bir denge sağlanır. Ancak, birden fazla ilgili görüntüyü tek bir dosyada birleştirme gereksinimimiz olabilir, bu nedenle C# REST API kullanarak JPG görüntülerini çevrimiçi birleştirme yaklaşımını kullanırız veya başka bir çözüm JPG görüntülerini bir Word belgesinin içine yerleştirmek ve bunları bir belge deposuna kaydetmek olabilir. Şimdi Python programlama dilini kullanarak bir JPG - DOC dönüştürücüsünün nasıl geliştirilebileceğinin ayrıntılarını daha ayrıntılı olarak inceleyelim.

Dönüştürmeyi gerçekleştirmek için iki tane kullanmamız gerektiğini lütfen unutmayın.

PDF Dönüştürme API’si

Aspose.PDF Cloud, çeşitli dosya biçimlerini (EPUB, HTML, XML, XPS, Metin, vb.) PDF’ye dönüştürme, düzenleme ve dönüştürme yetenekleri sağlayan REST mimarisi tabanlı bir çözümdür ve benzer şekilde PDF belgelerinin JPEG, DOC, XLS, PPTX, vb.) biçimine dönüştürülmesini destekler. Bu makalenin kapsamına göre, bir PDF dosyasının içine JPG resimleri ekleyeceğiz ve ardından Python SDK kullanarak bunu MS Word (DOC) biçimine dönüştüreceğiz. Bu nedenle ilk adım, en sevdiğiniz Python IDE’niz içinde tüm özelliklere sahip olmanız için Cloud API etrafında bir sarmalayıcı olan Aspose.PDF for Python Cloud SDK’nın kurulumudur.

Gereksinimler

Cloud SDK’nın Python 2.7 ve 3.4+ sürümü gereklidir

Kurulum

pip kurulumu

Python paketi GitHub’da mevcutsa, doğrudan GitHub’dan yükleyebilirsiniz:

pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

pip komutunu root yetkisiyle çalıştırmanız gerekebilir:

sudo pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git

Kurulum araçları

Setuptools aracılığıyla yükleyin.

python setup.py install --user

Kurulumdan sonra, artık Aspose Cloud Dashboard adresinden bakılabilen İstemci Kimliği ve İstemci sırrına ihtiyacınız olacak. Bu nedenle, önce Dashboard adresinde bir hesap için kaydolmanız ve kimlik bilgilerinizi almanız gerekir.

Müşteri Kimlik Bilgileri

Resim 1:- Cloud panosundaki İstemci Kimlik Bilgileri.

Python kullanarak JPG’yi Word’e Dönüştürme

Python SDK kullanarak JPG’yi Word’e dönüştürmek için öncelikle PDF belgesinin her sayfasına ayrı bir resim yerleştirmemiz ve ardından tüm PDF dosyasını DOC formatına dönüştürmemiz gerekir. Lütfen aşağıda belirtilen talimatları izleyin.

  • Öncelikle, İstemci kimlik bilgilerini argüman olarak geçirerek bir ApiClient nesnesi başlatın.
  • İkinci olarak, giriş argümanı olarak ApiClient nesnesini alan bir PdfApi nesnesi oluşturun.
  • Üçüncüsü, belgenin içerisine yerleştirilecek JPG resimlerin adlarını, PDF dosya adını belirtin.
  • Şimdi bulut depolama alanında boş bir PDF oluşturmak için putcreatedocument(…) metodunu çağırın.
  • Bir sonraki adım, yeni oluşturulan PDF dosyasının ilk sayfasına postinsertimage(…) metodunu kullanarak bir JPG resmi eklemektir.
  • PDF belgesinin sonuna yeni bir boş sayfa eklemek için putaddnewpage(…) yöntemini çağırın.
    1. sayfadaki PDF dosyasına başka bir resim yerleştirmek için tekrar postinsertimage(…) metodunu çağırın.
  • Son olarak, PDF dosyasını DOC formatına dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için putpdfinstoragetodoc(…) metodunu çağırın.
// Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python adresine gidin
// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
  
def jpgtoWord():
    try:
        # ClientId ve ClientSecret'ınızı https://dashboard.aspose.cloud adresinden alın (ücretsiz kayıt gereklidir)
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # PdfApiClient'ı argüman olarak geçirirken PdfApi örneği oluşturun
        pdf_api = PdfApi(pdf_api_client)
        
        # Cloud depolamada mevcut JPG resimlerini girin
        imageName = "PDF2JPEG.jpg"
        imageName2 = "Client-Credentials.JPG"
        # kod yürütme sırasında oluşturulacak kaynak PDF dosyası
        sourcePDF =  "source.pdf"
        pageNumber = 1
        llx = 10.0
        lly = 10.0
        urx = 10.0
        ury = 10.0

        # boş bir PDF dosyası oluştur ve bulut depolama alanına kaydet
        pdf_api.put_create_document(name=sourcePDF)
        
        # PDF dosyasının ilk sayfasına bir JPG resmi ekleyin ve ortaya çıkan dosyayı bulut depolama alanında saklayın
        pdf_api.post_insert_image(name=sourcePDF,page_number=pageNumber,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName)
        
        # Belgenin sonuna yeni bir sayfa ekle
        pdf_api.put_add_new_page(name=sourcePDF)
        
        # PDF dosyasının ikinci sayfasına başka bir JPG resmi ekleyin
        pdf_api.post_insert_image(name=sourcePDF,page_number=2,llx=llx,lly=lly,urx=urx,ury=ury,image_file_path=imageName2)
        
        # JPG'yi Word'e dönüştürün ve çıktıyı bulut depolama alanına kaydedin
        response = pdf_api.put_pdf_in_storage_to_doc(name=sourcePDF,out_path="Resultant.doc",format="doc",mode="flow")
    except ApiException as e:
        print("Exception while Convert JPG to DOC using Aspose.PDF Cloud Api: {0}".format(e))

cURL Komutunu Kullanarak JPG’den DOC’a Dönüştürücü

Aspose.PDF Cloud’un REST mimarisi sayesinde cURL komutları aracılığıyla da erişilebilir. Ancak, veri gizliliği ve bütünlüğünü sağlamak için yalnızca yetkili kullanıcılar Cloud hizmetlerimize erişebilir. Bu nedenle, daha önce oluşturulan istemci kimlik bilgilerine dayanarak, bulut hizmetlerini doğrulamak ve erişmek için önce bir JWT erişim belirteci oluşturmamız gerekir. Lütfen JWT belirtecini oluşturmak için 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Token oluşturulduktan sonra bulut depolama alanında boş bir PDF dosyası oluşturmak için aşağıdaki komutu çalıştırmamız gerekiyor.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Şimdi bulut depolamada bulunan bir JPG resmini belgenin ilk sayfasına eklemek için aşağıdaki komutu kullanın.

curl -X POST "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages/2/images?llx=10&lly=10&urx=10&ury=10" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

PDF belgesine yeni bir resim eklemek için lütfen mevcut PDF dosyasının sonuna aşağıdaki cURL komutunu kullanarak boş bir sayfa ekleyin

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Source.pdf/pages" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

PDF dosyasının ikinci sayfasına bir resim eklemek için daha önce belirtilen cURL komutunu tekrar çağırın ve ardından PDF’yi MS Word biçimine dönüştürmek için aşağıdaki komutu çağırın. Aşağıdaki komutta çıktı dosya biçimini DOC olarak belirttik. API’nin bir PDF belgesinin bir kelime işleme belgesine nasıl dönüştürüleceğini kontrol etmemize izin verdiğini biliyoruz, bu nedenle mod değerini Flow olarak belirttik.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/source.pdf/convert/doc?outPath=Resultant.doc&format=Doc&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Çözüm

Bu blogda, Python SDK kullanarak bir JPG’den Word’e dönüştürücünün nasıl geliştirileceğine dair ayrıntıları ele aldık. Benzer şekilde, komut satırı terminalinde JPG’den DOC’a dönüştürücüyü uygulamak için cURL komutlarının nasıl kullanılacağına dair ayrıntıları da inceledik. Word’ü JPG’ye kaydetme gereksiniminiz varsa, lütfen Aspose.Words for Python Cloud SDK’yı kullanmayı deneyin. Daha fazla bilgi için lütfen Python Kullanarak Belgeleri Dönüştürün adresini ziyaret edin.

Şimdi Aspose.PDF for Python Cloud SDK’ya geri dönelim, tam kaynak kodu GitHub adresinden indirilebilir. Ayrıca Cloud API tarafından sunulan diğer heyecan verici özellikler hakkında daha fazla bilgi edinmek için Geliştirici Kılavuzu’nu incelemenizi öneririz.

İlgili Makaleler

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