Python Cloud SDK kullanarak PDF’yi Excel’e dönüştürücü geliştirin.

PDF'yi Excel'e dönüştür

PDF’yi Excel’e Nasıl Dönüştürebilirim | Python SDK’yı kullanarak PDF’yi Excel’e Aktarma

PDF dosyaları belge biçimlendirmesini korumak için mükemmeldir ancak bunlardan veri çıkarmak ve kullanmak karmaşık olabilir. PDF’yi Excel’e dönüştürme ihtiyacının belirginleştiği yer burasıdır. Excel çalışma kitabı, elektronik tablo biçimiyle verileri düzenlemek ve işlemek için yapılandırılmış bir yol sunar. Bir PDF’den tabloları, şekilleri ve metni sorunsuz bir şekilde çıkardığınızı ve bunların Excel hücrelerinde analiz için hazır bir şekilde düzgün bir şekilde düzenlendiğini hayal edin. Bu dönüştürme yalnızca veri işlemeyi basitleştirmekle kalmaz, aynı zamanda verimliliği ve üretkenliği de artırır.

Ayrıca, Excel çoğunlukla gelir, bordro ve muhasebe bilgileri gibi verileri depolamak ve düzenlemek için kullanılır. Kullanıcının bu verilerle hesaplamalar yapmasına ve grafikler ve çizelgeler üretmesine olanak tanır. Şimdi bu makalede, PDF’yi Excel formatına nasıl dönüştüreceğinizin ayrıntılarını tartışacağız.

PDF İşleme için Python Cloud SDK

Aspose.PDF for Python Cloud SDK, PDF’den XLS’ye dönüştürme sürecini kolaylaştırmak için güçlü bir araç olarak ortaya çıkıyor. Sadece kusursuz ‘pdf’den excel’e’ dönüştürmeyi kolaylaştırmakla kalmıyor, aynı zamanda sayısız başka yetenek de sunuyor. PDF’leri düzenleme, belirli verileri çıkarma ve Excel’e hazır dosyaları zahmetsizce oluşturma yeteneğinden yararlandığınızı hayal edin.

İlk adım, PIP ve GitHub deposu üzerinden indirilebilen Python Cloud SDK’yı yüklemektir. Bu nedenle, Cloud SDK’nın en son sürümünü yüklemek için lütfen terminal/komut isteminde aşağıdaki komutu çalıştırın.

pip install asposepdfcloud

MS Visual Studio

Visual Studio IDE’deki Python projenize referansı doğrudan eklemeniz gerekirse, lütfen Python ortamı penceresinde asposepdfcloud’u bir paket olarak arayın. Kurulum sürecini tamamlamak için lütfen aşağıdaki resimde numaralandırılmış adımları izleyin.

PDF'yi Excel'e kaydet

Resim 1:- Aspose.PDF Cloud SDK for Python paketi.

PyCharm

PyCharm, Python geliştirme için popüler bir IDE’dir. Bu bölümde, Windows platformunda PyCharm ayarlarını tartışacağız.

  • Dosya menüsüne tıklayın ve Ayarlar… menü öğesini seçin.
PyCharm ayarları

Resim 2:- PyCharm Ayarları menü öğesi.

  • Sol taraftan Proje ağacını genişletin ve Python Yorumlayıcı seçeneğini seçin.
  • Sağ bölümdeki + (artı) işaretine tıklayın ve kullanılabilir paketler iletişim kutusunun üzerindeki arama alanına asposepdfcloud yazın.
  • Şimdi Paketi Yükle butonuna tıklayın.
PDF'yi Excel SDK'sına Dönüştür

Resim 3:- Aspose.PDF Cloud for Python paketi.

SDK kurulumu tamamlandıktan sonra başarı mesajı görüntülenir.

PDF'den Excel'e SDK

Resim 4:- Aspose.PDF Cloud for Python kurulduktan sonra gelen başarı mesajı.

  • cloud dashboard‘da mevcut bir hesabınız yoksa, GitHub veya Google kimlik bilgilerinizi kullanarak ücretsiz bir hesap oluşturabilirsiniz. Şimdi panoya giriş yapın ve kişiselleştirilmiş istemci kimlik bilgilerinizi edinin.
Müşteri Kimlik Bilgileri

Resim 5:- Aspose.Cloud panosunda istemci kimlik bilgileri.

PDF’yi Python’da Excel’e Dönüştürme

Lütfen Python kod parçacığını kullanarak PDF’yi Excel çalışma kitabına (XLSX) dönüştürmek için aşağıdaki talimatları izleyin. Aşağıdaki kod parçacığının giriş PDF’sinin bulut depolamada mevcut olmasını beklediğini lütfen unutmayın.

  • Öncelikle, Client ID Client Secret’ı argüman olarak sağlayarak ApiClient sınıfının bir örneğini oluşturun.
  • İkinci olarak, ApiClient nesnesini argüman olarak alan bir PdfApi sınıfı örneği oluşturun.
  • Şimdi giriş PDF’sinin adını ve ortaya çıkan XLSX dosya adını belirtin.
  • Son olarak, giriş PDF dosyasını, sonuç XLSX dosya adını ve tek tip çalışma sayfaları üretmek için isteğe bağlı bir parametreyi alan putpdfinstoragetoxlsx(..) yöntemini çağırın.
# Daha fazla kod örneği için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python adresini ziyaret edin
# Müşteri kimlik bilgileri için lütfen https://dashboard.aspose.cloud/ adresini ziyaret edin.

def pdf2xlsx():
    try:
        #Client credentials
        client_secret = "406b404b2df649611e508bbcfcd2a77f"
        client_id = "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5"

        #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)

        #input PDF file name
        input_file = 'awesomeTable.pdf'

        # sonuçta ortaya çıkan excel çalışma kitabının adı
        resultant_file_name = 'Resultant.xlsx'
    
        # PDF'yi Excel formatına dönüştürmek için API'yi çağırın
        response = pdf_api.put_pdf_in_storage_to_xlsx(name=input_file, out_path=resultant_file_name, uniform_worksheets='true')

        # konsolda mesajı yazdır (isteğe bağlı)
        print('PDF successfully converted to Excel format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
PDF'den XLSX'e önizleme

Resim 6:- PDF’den Excel’e dönüştürme önizlemesi.

Yukarıdaki örnekte kullanılan örnek dosyalar awesomeTable.pdf ve Resultant.xlsx adreslerinden indirilebilir.

cURL Komutunu Kullanarak PDF’yi XLS’ye Dönüştürme

PDf’nin XLS’ye dönüştürülmesi, akıcı ve otomatik bir yaklaşım sunduğu için cURL komutlarıyla birlikte Aspose.PDF Cloud kullanılarak kolayca gerçekleştirilebilir. cURL komutlarını Aspose.PDF Cloud ile birlikte kullanarak, yalnızca dönüştürme sürecini basitleştirmekle kalmıyoruz, aynı zamanda çeşitli iş akışlarına sorunsuz entegrasyonu da sağlıyoruz.

Bu yaklaşımdaki ilk adım, istemci kimlik bilgilerine dayalı bir JSON Web Token (JWT) oluşturmaktır. Bu nedenle, lütfen JWT token’ını 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=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT token’ına sahip olduğumuzda, PDF’yi XLS formatına dönüştürmek için lütfen aşağıdaki komutu çalıştırın.

curl -v "https://api.aspose.cloud/v3.0/pdf/awesomeTable.pdf/convert/xlsx?outPath=Converted.xlsx&uniformWorksheets=true" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Çözüm

Sonuç olarak, Python için sağlam Aspose.PDF Cloud SDK’yı tercih edip etmememiz veya cURL komutlarını Aspose.PDF Cloud ile birlikte kullanmamız fark etmeksizin, PDF’yi Excel formatına dönüştürme hedefimize kolayca ulaşabiliriz. Aspose.PDF for Python Cloud SDK, dönüştürmenin ötesinde bir dizi işlevsellik ile sizi güçlendiren kapsamlı ve geliştirici dostu bir çözüm sunar. Öte yandan, cURL komutlarından yararlanmak çok yönlü ve betiklenebilir bir yaklaşım sağlar. Seçilen yöntem ne olursa olsun, her iki yaklaşım da PDF’leri nasıl yapılandırdığımızı ve verileri nasıl çıkardığımızı kökten değiştiren güçlü araçlar olarak öne çıkar.

  • Python Cloud SDK’yı kullanırken herhangi bir sorunla karşılaşırsanız lütfen ücretsiz müşteri destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler

Aşağıdaki makaleleri ziyaret ederek şunları öğrenmenizi öneririz: