excel'i pdf'e çevrimiçi dönüştürme

Excel Çalışma Kitabını PDF’ye dönüştürmek için Java REST API.

Excel dosyaları, verileri, hesaplamaları ve raporları yönetmek için yaygın olarak kullanılır, ancak bunları yerel biçimlerinde paylaşmak uyumluluk ve biçimlendirme zorlukları yaratabilir. Bu dosyaları PDF‘ye dönüştürmek, içeriğin tutarlı, güvenli ve çeşitli aygıtlar ve platformlar arasında kolayca görüntülenebilir kalmasını sağlar. Bu makale, geliştiricilere bu temel belge dönüştürme sürecini kolaylaştırmak için güvenilir ve verimli bir çözüm sağlayan bir Java REST API’si kullanarak bunu nasıl başaracaklarını araştırmaktadır.

Excel’den PDF’e Dönüştürme için REST API

Aspose.Cells Cloud SDK for Java, Excel elektronik tablolarının PDF formatına dönüştürülmesini basitleştirmek için tasarlanmış sağlam ve etkili bir araçtır. Bu SDK, dosya dönüştürmelerini hassas ve kolay bir şekilde işlemek için RESTful API’nin gücünden yararlanır ve bu da onu bulut tabanlı ve otomatik iş akışları için mükemmel bir seçim haline getirir.

Kurulum

Cloud SDK’yı kullanabilmek için pom.xml dosyamıza aşağıdaki Maven bağımlılıklarını eklememiz gerekiyor:

<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>24.9</version>

    </dependency>

</dependencies>

Veya en son sürümü Aspose Deposu’ndan indirebilirsiniz.

İkinci önemli adım, bulut panosundan müşteri kimlik bilgilerinizi edinmektir. Mevcut bir hesabınız yoksa, hızlı başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturmanız yeterlidir.

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

Aşağıdaki Java kodu, Java REST API’yi kullanarak bir Excel çalışma kitabının PDF formatına nasıl dönüştürüleceğini göstermektedir:

CellsApi api = new CellsApi(clientId,clientSecret);

İstemci kimlik bilgilerini giriş argümanları olarak sağlayarak CellsApi’nin bir örneğini oluşturun.

api.uploadFile("input.xlsx", file, "basic");

Giriş XLSX’ini uploadFile(…) metodunu kullanarak bulut depolama alanına yükleyin.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

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'ı https://dashboard.aspose.cloud/ adresinden edinin
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // istemci kimlik bilgilerini kullanarak CellsApi'nin bir örneğini oluşturun
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // giriş XLSX çalışma kitabının adı
    String name = "myDocument.xlsx";
    // şifreli çalışma kitabında şifre ayrıntıları
    String password = null;
    // Çalışma kitabı satırlarının otomatik olarak sığdırılıp sığdırılmayacağını belirtir.
    Boolean isAutoFit = true;
    // Yalnızca tablo verilerini kaydedip kaydetmeyeceğini belirtir. Yalnızca PDF'yi Excel'e kullan.
    Boolean onlySaveTable = true;
    // sonuç dosya biçimi
    String format = "PDF";
		
    // dosyayı yerel sistemden yükle
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // XLSX girişini bulut depolama alanına yükle
    api.uploadFile("input.xlsx", file, "basic");

    // belge dönüştürme işlemini gerçekleştir
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // baskı başarı mesajı
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
excel'den pdf'e önizleme

Excel’den PDF’e dönüştürme işleminin önizlemesi.

Yukarıdaki örnekte kullanılan giriş Excel çalışma kitabı şu adresten indirilebilir:

cURL Komutlarını Kullanarak XLSX’i PDF’ye Dönüştürme

cURL komutlarıyla birleştirilen Aspose.Cells Cloud, Excel dosyalarını PDF formatına dönüştürmek için hızlı ve etkili bir yol sağlar. Bu bulut tabanlı çözüm, tablolar, grafikler ve düzenler dahil olmak üzere orijinal biçimlendirmeyi korurken yüksek kaliteli dönüşümler sağlar. cURL ile API çağrılarını doğrudan komut satırından yürütebilir ve ek yazılım yüklemelerine olan ihtiyacı ortadan kaldırabilirsiniz.

Bu yöntemin ilk adımı, aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmaktır:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Artık JWT token’ına sahip olduğumuza göre, Excel çalışma kitabını PDF formatına dönüştürmek için aşağıdaki komutu çalıştırmamız gerekiyor.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

sourceFile ifadesini giriş excel dosyasının adıyla (bulut depolamada mevcuttur), myResultant ifadesini sonuç PDF dosyasının adıyla ve accessToken ifadesini yukarıda oluşturulan JWT erişim belirteciyle değiştirin.

Çözüm

Bu makalede, Aspose.Cells Cloud’un bu görevi kolaylıkla halletmek için kusursuz, güvenilir ve etkili bir çözüm sunduğunu öğrendik. Yüksek kaliteli çıktı, özelleştirme seçenekleri ve bulut tabanlı kolaylık gibi güçlü özellikleri, onu modern uygulamalar için paha biçilmez bir araç haline getiriyor. Bugün Aspose.Cells for Java Cloud SDK’yı deneyin ve geliştirme yolculuğunuzda yaratabileceği farkı deneyimleyin. Başlamak için ücretsiz denemeye kaydolun!

Faydalı Bağlantılar

İlgili Makaleler

Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: