Python SDK kullanarak Excel’i çevrimiçi olarak PDF’ye nasıl dönüştüreceğinizi öğrenin. XLS’yi PDF’ye kaydedin.
Bu yazıda, Python SDK kullanarak Excel‘i PDF‘ye dönüştürmeyle ilgili ayrıntıları tartışacağız. Veri kümelerini depolamak, düzenlemek ve izlemek için Excel elektronik tablolarını kullanıyoruz. Muhasebeciler, veri analistleri ve diğer profesyoneller tarafından kullanılır. Ancak bu dosyaları görüntülemek için MS Excel, OpenOffice Calc vb. gibi belirli bir uygulamaya ihtiyacımız var. Ancak Excel’i PDF’ye kaydedersek, herhangi bir platformda ve herhangi bir cihazda görüntülenebilir.
- Excel’den PDF’e Dönüştürme API’sı
- Python’da Excel’i PDF’ye Dönüştür
- cURL Komutlarını kullanarak XLS’den PDF’e
Excel’den PDF’e Dönüştürme API’sı
Aspose.Cells Cloud, excel dosyalarını oluşturma, düzenleme ve PDF’ye ve diğer desteklenen biçimlere dönüştürme yetenekleri sunan REST API’sidir. Bu özellikleri Python uygulamasında kullanmak için lütfen Aspose.Cells Cloud SDK for Python kullanmayı deneyin. Lütfen SDK’yı yüklemek için konsolda aşağıdaki komutu kullanın:
pip install asposecellscloud
Bir sonraki adım, bir Aspose Cloud hesabı oluşturmak ve müşteri kimlik bilgilerini almaktır. Bu kimlik bilgileri, Bulut hizmetlerine bağlanmanın yanı sıra bulut depolama alanındaki belgelere erişmek için gereklidir.
Python’da Excel’i PDF’ye Dönüştür
Bir Python kod parçacığı kullanarak Excel’i PDF biçimine dönüştürmek için lütfen aşağıdaki adımları izleyin.
- İstemci kimlik bilgilerini kullanarak bir CellsApi nesnesi oluşturun
- Çıktı biçimini PDF olarak belirten bir dize nesnesi oluşturun
- Excel’i PDF’ye dönüştürmek için cellsworkbookgetworkbook(…) yöntemini çağırın
# Daha fazla kod örneği için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-python adresini ziyaret edin.
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# CellsApi örneğini başlat
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# giriş Excel çalışma kitabı
input_file = "Book1.xlsx"
# sonuç biçimi
format = "PDF"
# sonuç dosya adı
output = "Converted.pdf"
# dönüştürme işlemini başlatmak için API'yi çağırın
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# konsolda yanıt kodunu yazdır
print(response)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Yukarıdaki örnekte kullanılan örnek dosyalar Book1.xlsx ve Converted.pdf‘den indirilebilir.
cURL Komutlarını kullanarak XLS’den PDF’e
REST API’lerine herhangi bir platformda cURL komutları aracılığıyla kolayca erişilebilir. Aspose.Cells Cloud, REST mimarisi üzerinde geliştirildiğinden, cURL komutlarını kullanarak XLS’den PDF’e dönüştürme de gerçekleştirebiliyoruz. Bu nedenle, önce müşteri kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. 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=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Şimdi xls’yi çevrimiçi olarak pdf’ye dönüştürmek için aşağıdaki komutu uygulamamız gerekiyor.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Book1.xlsx?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Çözüm
Bu blogda, Python kod parçacıklarını kullanarak Excel’i PDF’ye dönüştürme adımlarını tartıştık. Aynı zamanda, cURL komutlarını kullanarak Excel’i PDF’ye kaydetme seçeneklerini araştırdık. Python SDK’nın tam kaynak kodu GitHub adresinden indirilebilir. Ayrıca, diğer heyecan verici özellikler hakkında daha fazla bilgi edinmek için Programcılar Kılavuzu’nu keşfetmenizi öneririz.
İlgili herhangi bir sorunuz olursa veya API’lerimizi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen Ücretsiz Teknik Destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmeniz önemle tavsiye edilir.