Java API kullanarak Excel'i PDF'ye Dönüştürme

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

Excel elektronik tablo, Microsoft tarafından Windows için geliştirilen en çok kullanılan yazılım uygulamalarından biridir. PDF(Taşınabilir Belge Biçimi) güvenilir, güvenli ve platformlar arası bir dosya biçimidir. Düz metin, yapılandırma öğeleri, açıklamalar ve grafikler içerebilir. Excel elektronik tablolarını XLSX veya XLS, REST API kullanarak bulut üzerinde Java’da programlı olarak PDF’ye dönüştürebilirsiniz. Bir Excel elektronik tablosunu PDF’ye dönüştürmek isteyebileceğiniz birkaç neden vardır. Örneğin, verileri korumak, elektronik tablo belgesini paylaşmak, elektronik tablonun biçimlendirmesini korumak veya dosya boyutunu küçültmeye yardımcı olmak ve paylaşmayı ve saklamayı kolaylaştırmak için. Bu nedenle, bu yazıda Java API kullanarak Excel’i PDF’ye nasıl dönüştüreceğimizi göreceğiz.

Bu makale aşağıdaki konuları ele alacaktır:

Excel’den PDF’e Dönüştürücü Ücretsiz çevrimiçi API indirme - Kurulum

Excel’i Java’da PDF’ye dönüştürmek için GroupDocs.Conversion Cloud API’nin Java SDK‘sını kullanacağım. Bu Java kitaplığının kurulumu kolaydır ve herhangi bir 3. taraf yazılımı yüklemeden Excel XLSX veya XLS’den PDF’e dönüştürme elde etmek için çok çeşitli yöntemler sunar. Java dosya biçimi dönüştürme API’si, herhangi bir desteklenen dosya biçimindeki belgelerinizi ve resimlerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, PDF, PowerPoint, Excel, HTML, CAD, raster görüntüler vb. gibi çevrimiçi 50’den fazla belge ve görüntü türü arasında hızla dönüştürün.

Ancak, API’lerin JAR dosyasını indirebilir veya Maven yapılandırmalarını kullanarak API’yi yükleyebilirsiniz. Projenizin pom.xml dosyasına havuz ve bağımlılık ekleyin. Maven için adımlar aşağıdadır:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Lütfen belirtilen adımları izlemeden önce [Kontrol panelinden Müşteri Kimliğinizi ve Sırrınızı] alın7. Kimliğinizi ve sırrınızı aldıktan sonra, kod parçacığını Java tabanlı bir uygulamaya ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak Java’da XLSX’i Çevrimiçi PDF’e Dönüştürme

Bir Excel elektronik tablosu bir PDF dosyasına dönüştürülebilir. Bu, dosyanın biçimlendirmesini ve düzenini korumaya ve dosya boyutunu küçültmeye yardımcı olur. Aşağıda verilen adımları ve kod parçacıklarını izleyerek Excel’i PDF dosya biçimine dönüştürelim:

  1. Excel dosyasını Buluta Yükle
  2. Dönüştürme Java kullanarak Excel’den PDF’ye
  3. Dönüştürülen PDF dosyasını İndir

Dosyayı Yükle

İlk olarak, aşağıdaki kod örneğini kullanarak Excel elektronik tablo dosyasını Bulut’a yükleyin:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java'da Bulut Depolamaya Yükleyin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xlsx");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xlsx", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Sonuç olarak, yüklenen Excel e-tablosu, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java kullanarak Excel’i PDF Online’a dönüştürün

XLSX elektronik tablosunu programlı olarak PDF’ye dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings örneği oluşturun
  • Üçüncü olarak, depolama adını ayarlayın ve XLSX dosya yolunu girin
  • Şimdi çıktı dosyası biçimini “pdf” olarak sağlayın
  • Ardından, çıktı dosyası yolunu ayarlayın
  • Ardından, dönüştürme ayarlarıyla bir parametre olarak ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertApi.convertDocument() sınıfını kullanarak dönüştürmeyi çağırın

Aşağıdaki kod örneği, Java’da REST API kullanılarak Excel biçiminin PDF dosyasına nasıl dönüştürüleceğini gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST API kullanarak XLSX Dosyasını Java'da Online PDF'e Dönüştürme
public class App {

  public static void main(String[] args) {
    
    // Dönüştürme API'sinin bir örneğini oluşturun
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Dönüştürme ayarlarını hazırlayın
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xlsx");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // belirtilen biçime dönüştür
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Java kullanarak Excel'i PDF Online'a dönüştürme

Java kullanarak Excel’i PDF Online’a dönüştürün

Excel dosyası artık PDF olarak kaydedilmiştir. İçeriği görüntülemek ve yazdırmak için PDF dosyasını Adobe Acrobat Reader gibi bir PDF görüntüleyici kullanarak açabilirsiniz.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Gelişmiş Ayarları kullanarak Excel Elektronik Tablosunu Java’da PDF’ye dönüştürün

XLSX dosyasını programlı olarak PDF belgesine dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • İlk olarak, bir ConvertApi örneği oluşturun
  • İkinci olarak, ConvertSettings örneği oluşturun
  • Üçüncüsü, depolama adını ayarlayın ve Excel dosya yolunu girin
  • Ardından, çıktı dosyası formatı olarak “pdf"yi ayarlayın
  • Ardından, PdfConvertOptions’ın bir örneğini oluşturun
  • Ardından, setFromPage, setPagesCount, setZoom, setImageQuality, setPassword, setHeight, setMarginTop, setDpi, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Şimdi dönüştürme seçeneklerini ve çıktı dosyası yolu değerlerini ayarlayın
  • Ardından, dönüştürme ayarlarıyla bir parametre olarak ConvertDocumentRequest oluşturun.
  • Son olarak, ConvertApi.convertDocument() sınıfını çağırarak çıktı dosyasını alın.

Aşağıdaki kod parçacığı, Excel dosyasını REST API kullanarak Java’da çevrimiçi olarak PDF dosyasına nasıl dönüştüreceğinizi gösterir:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Gelişmiş Ayarlar Kullanılarak Java'da Excel Elektronik Tablosunu PDF'ye Dönüştürme
public class App {

  public static void main(String[] args) {
    
    // Dönüştürme API'sinin bir örneğini oluşturun
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Dönüştürme ayarlarını hazırlayın
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xls");
      settings.setFormat("pdf");
      
      PdfConvertOptions convertOptions = new PdfConvertOptions();
      convertOptions.setFromPage(1);
      convertOptions.setPagesCount(1);
      convertOptions.setZoom(50);
      convertOptions.setDpi(124.0);
      convertOptions.setCenterWindow(true);
      convertOptions.setCompressImages(false);
      convertOptions.setDisplayDocTitle(true);
      convertOptions.setFitWindow(false);
      convertOptions.setGrayscale(false);
      convertOptions.setImageQuality(100);
      convertOptions.setLinearize(false);
      convertOptions.setMarginTop(5);
      convertOptions.setMarginLeft(5);
      convertOptions.setPassword("password");
      convertOptions.setUnembedFonts(true);
      convertOptions.setRemoveUnusedStreams(true);
      convertOptions.setRemoveUnusedObjects(true);
      convertOptions.setRemovePdfaCompliance(false);
      convertOptions.setHeight(1024);
       
      settings.setConvertOptions(convertOptions);
      settings.setOutputPath("java-testing/output-sample-file.pdf");
      
      // belirtilen biçime dönüştür
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document conveted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}
Gelişmiş Ayarlar kullanılarak Excel Elektronik Tablosunu Java'da PDF'ye dönüştürme

Gelişmiş Ayarları Kullanarak Excel Elektronik Tablosunu Java’da PDF’ye Dönüştürün

Çevrimiçi Excel’den PDF’e Ücretsiz Dönüştürücü

XLSX’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki [ücretsiz çevrimiçi XLSX’ten PDF’e dönüştürücü]‘yü deneyin.

Çözüm

Bu makaleyi bu noktada, öğrenmiş olduğunuzu umarak sonlandırıyoruz:

  • bulutta Java’da Excel biçimini PDF dosyasına dönüştürme;
  • Excel dosyasını programlı olarak yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
  • gelişmiş ayarları kullanarak java’da Excel’i çevrimiçi olarak PDF’ye dönüştürme;
  • çevrimiçi ücretsiz Excel’den PDF’e dönüştürücü;

Ek olarak, documentation veya GitHub üzerinde bulunan örnekleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşim kurmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Son olarak, groupdocs.cloud, REST API kullanarak farklı dosya biçimleri dönüştürmeleri hakkında yeni blog makaleleri yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişimde kalın.

Bir soru sor

Excel’i PDF’ye nasıl dönüştüreceğinizle ilgili sorularınızı/sorularınızı [forumumuz] aracılığıyla gönderebilirsiniz]21.

SSS

Excel verilerini Java’da PDF’ye nasıl dönüştürebilirim?

Excel dosyasını hızlı ve kolay bir şekilde PDF’ye dönüştürmeye ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak Excel tablosunu Java’da PDF’ye nasıl dönüştürebilirim?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve Excel dosyasını PDF’ye dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

Excel’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl kaydedebilirim?

Excel elektronik tablosundan PDF’e çevrimiçi ücretsiz dönüştürücü, Excel’i hızlı ve kolay bir şekilde PDF dosyasına aktarmanıza olanak tanır. Dönüştürme tamamlandıktan sonra, PDF dosyasını indirebilirsiniz.

Excel XLSX’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim?

  • Ücretsiz çevrimiçi Excel’den PDF’e dönüştürücü açın
  • Bir Excel sayfası yüklemek için dosya bırakma alanının içine tıklayın veya bir Excel dosyasını sürükleyip bırakın.
  • Şimdi Dönüştür düğmesine tıklayın, çevrimiçi XLSX’ten PDF’e dönüştürücü, Excel tablosunu PDF dosyasına çevirecektir.
  • Çıktı dosyasının indirme bağlantısı, Excel’i çevrimiçi olarak PDF’ye dönüştürdükten hemen sonra kullanılabilir olacaktır.

Excel’den PDF çevrimiçi kitaplığına nasıl kurulur?

Excel’i PDF dönüştürücüsüne yükleyin Java kitaplığını ücretsiz indirin ve Excel’i program aracılığıyla PDF’ye dönüştürün.

Windows’ta Excel’i PDF’ye nasıl dönüştürebilirim?

Excel dosyasını ücretsiz olarak PDF dönüştürücüye indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimdışı dönüştürücü, tek bir tıklamayla Excel elektronik tablosunu pencerelerde PDF dosyasına değiştirmek için kullanılabilir.

Ayrıca bakınız

Aşağıdakiler hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları takip edin: