XLS'den PDF'ye dönüştürücü

Excel’i PDF Online’a nasıl dönüştüreceğinizi öğrenin

XLSB, bir Excel ikili dosya biçimidir ve Excel çalışma kitabı içeriğini belirten bir kayıtlar ve yapılar koleksiyonudur. İçerik, yapılandırılmamış veya yarı yapılandırılmış sayı tabloları, metin veya hem sayılar hem de metin, formüller, harici veri bağlantıları, çizelgeler ve resimler içerebilir. Öte yandan, PDF aslına uygunluktan ödün vermeden içeriği herhangi bir platformda görüntüleme yeteneği sağlar. Bu nedenle, bu yetenek sayesinde, Java SDK kullanarak XLSB’yi programlı olarak PDF’ye dönüştürmenin ayrıntılarını tartışacağız.

Excel’den PDF’e Dönüştürme API’sı

Aspose.Cells Cloud SDK for Java, popüler Excel formatlarını oluşturma, düzenleme ve PDF, HTML, TIFF, [CSV]‘ye dönüştürme yetenekleri sağlayan ödüllü çözümümüzdür. 7 ve diğer desteklenen dosya biçimleri. Güçlü ve esnek özellikleri olan bu bulut tabanlı API, Excel elektronik tablolarını PDF formatına dönüştürmek için basit ve verimli bir çözüm sunar. Şimdi SDK’yı kullanmak için maven yapı tipinin pom.xml dosyasına aşağıdaki referansı ekleyeceğiz.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.5</version>
    </dependency>
</dependencies>

Şimdi Cloud SDK’yı kullanmak için Aspose Cloud üzerinden ücretsiz bir hesap kaydetmeniz ve Cloud Dashboard‘da Client ID ve Client Secret’ı aramanız/oluşturmanız gerekiyor.

Excel’i Java’da PDF’ye Dönüştür

Aşağıdaki bölümde, bir XLSB’nin PDF formatına nasıl dönüştürüleceğine ve çıktının Bulut depolamaya nasıl kaydedileceğine ilişkin ayrıntıları tartışacağız.

  • İstemci kimlik bilgilerini giriş bağımsız değişkenleri olarak sağlarken bir CellsApi örneği oluşturun
  • Giriş XLSB’nin adını, sonuç biçimini ve çıktı dosyası adını belirtin
  • Giriş XLSB’sini uploadFile(…) yöntemini kullanarak bulut depolamaya yükleyin
  • Son olarak, dönüştürme işlemini başlatmak için cellsWorkbookGetWorkbook(…) yöntemini çağırın.
// daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-java adresini ziyaret edin.

try
    {
    // ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // istemci kimlik bilgilerini kullanarak bir CellsApi örneği oluşturun
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // giriş XLSB çalışma kitabının adı
    String name = "myDocument.xlsb";
    // çalışma kitabı şifrelenmişse parola ayrıntıları
    String password = null;
    // Çalışma kitabı satırlarının otomatik sığacak şekilde ayarlanıp ayarlanmadığını belirtir.
    Boolean isAutoFit = true;
    // Yalnızca tablo verilerinin kaydedilip kaydedilmeyeceğini belirtir. Excel için sadece pdf kullanın.
    Boolean onlySaveTable = true;
    // sonuç dosya formatı
    String format = "PDF";
		
    // yerel sistemden dosya yükle
    File file = new File("c://Users/shahbnay/Downloads/"+name);	
    // girişi XLSB'yi bulut depolamaya yükleyin
    api.uploadFile("input.xlsb", file, "Internal");

    // belge dönüştürme işlemini gerçekleştir
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.pdf","Internal", null);        
        
    // başarı mesajını yazdır
    System.out.println("XLSB sucessfully converted to PDF format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Yukarıdaki örnekte kullanılan örnek dosyalar adresinden indirilebilir.

XLS'den PDF'ye dönüştürücü

Resim 1: - XLSB’den PDF’e dönüştürme önizlemesi

cURL Komutlarını Kullanarak XLSB’den PDF’e

Bu bölümde, XLSB’yi bulut depolamadan yüklemek ve PDF formatına dönüştürmek için cURL komutlarını kullanacağız. Bu nedenle, bir ön koşul olarak, önce müşteri kimlik bilgilerine dayalı olarak bir JWT erişim belirteci oluşturmamız gerekir.

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"

JWT belirteci oluşturulduktan sonra, dönüştürmeyi gerçekleştirmek için lütfen aşağıdaki komutu yürütün.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Çözüm

Bu yazıda, Excel elektronik tablolarını JSON formatına dönüştürmek için güçlü ve esnek bir çözüm geliştirmenin ayrıntılarını tartıştık. API, tek bir e-tabloyu ve birden çok e-tabloyu aynı anda dönüştürme konusunda eşit derecede yeteneklidir. Aspose.Cells Cloud SDK for Java’nın yardımıyla, Excel’i PDF’ye dönüştürmek için güvenilir ve verimli bir çözüm geliştirin. Aynı zamanda, cURL komutlarını kullanarak XLS’yi PDF’ye dönüştürerek REST mimarisinden yararlanın.

Yine de, ürün belgelerini keşfetmenizi ve API tarafından sunulan diğer heyecan verici özellikler hakkında bilgi edinmenizi önemle tavsiye ederiz. Son olarak, API’yi kullanırken herhangi bir sorunla karşılaşırsanız lütfen ürün destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.

İlgili Makaleler

Aşağıdakiler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi önemle tavsiye ederiz: