Excel'i PDF Java'ya Dönüştür

Tablo verilerini çalışma sayfalarından PDF sayfalarına dışa aktarmak için çeşitli senaryolarda Excel’den PDF’e dönüştürme gerekebilir. Bu makalede, web veya masaüstü uygulamalarınızda XLS/XLSX’i PDF’ye dönüştürmeyi otomatikleştirmek için Java kullanarak Excel dosyalarını PDF’ye nasıl dönüştüreceğinizi öğreneceksiniz.

Java Excel to PDF Converter API - Kurulum

Aspose.Cells for Java, Excel XLS/XLSX ve diğer elektronik tablo biçimlerini oldukça kolay bir şekilde oluşturmanıza, değiştirmenize ve dönüştürmenize olanak sağlayan, iyi bilinen bir elektronik tablo işleme API’sidir. Birkaç satır kod ve kullanımı kolay yöntemlerle, yüksek doğrulukla kaliteli Excel’den PDF’ye dönüştürme gerçekleştirebilirsiniz. Aspose.Cells for Java JAR olarak indirilebilir veya aşağıdaki Maven yapılandırmaları kullanılarak kurulabilir.

Depo:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Bağımlılık:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.7</version>
</dependency>

Java kullanarak Excel XLS/XLSX’i PDF’ye dönüştürün

Aspose.Cells for Java API kullanarak bir Excel XLS veya XLSX dosyasını PDF’ye dönüştürme adımları aşağıdadır. API referanslarına bağlantılar, API’nin sınıfları ve yöntemleri hakkında daha fazlasını keşfetmenizi sağlar.

Aşağıdaki kod örneği, Java kullanılarak XLSX’in PDF’ye nasıl dönüştürüleceğini gösterir.

// Excel dosyasını yüklemek için Çalışma Kitabı oluşturun
Workbook workbook = new Workbook("Book1.xlsx");

// Belgeyi PDF biçiminde kaydedin
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Java kullanarak Excel’i Özel Uyumlulukla PDF’ye Dönüştürün

PDF biçimi, PDF/A vb. gibi çeşitli uyumluluk standartlarını destekler. Belirli bir standartla uyumlu olmak, dosyanın o standartta tanımlanan gereksinimleri veya kuralları karşıladığı anlamına gelir. Excel’i belirli bir uyumluluk standardına sahip PDF’ye dönüştürmek için PdfSaveOptions sınıfını kullanabilirsiniz. Çıktı PDF’si için belirli bir uyumluluk standardı belirleme adımları aşağıdadır.

Aşağıdaki kod örneği, Java kullanarak XLSX’in belirli bir PDF standardı ile PDF’ye nasıl dönüştürüleceğini gösterir.

// Excel dosyasını yüklemek için Çalışma Kitabı oluşturun
Workbook workbook = new Workbook("Book1.xlsx");

// PDF seçenekleri oluşturma
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Belgeyi PDF biçiminde kaydedin
workbook.save("Excel-to-PDF.pdf", options);

Java kullanarak Yaprak Başına Bir Sayfa Ayarları ile Excel’den PDF’e

Varsayılan olarak API, çalışma sayfalarını PDF belgesindeki sayfa boyutuna göre işler. Bu durumda, bir çalışma sayfası muhtemelen PDF’de birden çok sayfada işlenebilir. Bu işlemi geçersiz kılmak için, API’yi PdfSaveOptions.setOnePagePerSheet(boolean) yöntemini kullanarak bir çalışma sayfasının tüm içeriğini tek bir sayfada işleyecek şekilde yapılandırabilirsiniz.

Aşağıdaki kod örneği, Java kullanılarak yaprak başına bir sayfa ayarlarıyla XLSX’in PDF’ye nasıl dönüştürüleceğini gösterir.

// Excel dosyasını yüklemek için Çalışma Kitabı oluşturun
Workbook workbook = new Workbook("Book1.xlsx");

// PDF seçenekleri oluşturma
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Belgeyi PDF biçiminde kaydedin
workbook.save("Excel-to-PDF.pdf", options);

Java kullanarak Bir Sayfa Aralığını PDF’ye Dönüştürün

Bazı durumlarda, tüm çalışma kitabı yerine Excel sayfalarının yalnızca seçili bir aralığını dönüştürmeniz gerekebilir. Böyle bir durumda, PdfSaveOptions.setPageIndex(int) ve PdfSaveOptions.setPageCount(int) yöntemlerini kullanarak işleme sürecine dahil edilecek sayfaların aralığını API’ye bildirebilirsiniz.

Aşağıdaki kod örneği, Java kullanılarak bir dizi sayfanın PDF’ye nasıl dönüştürüleceğini gösterir.

// Excel dosyasını yüklemek için Çalışma Kitabı oluşturun
Workbook workbook = new Workbook("Book1.xlsx");

// PDF seçenekleri oluşturma
PdfSaveOptions options = new PdfSaveOptions();

// Yalnızca sayfa2'yi oluşturmak için
options.setPageIndex(1);
options.setPageCount(1);

// Belgeyi PDF biçiminde kaydedin
workbook.save("Excel-to-PDF.pdf", options);

Çözüm

Bu makalede, Excel dosyalarını Java kullanarak PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, çeşitli senaryolarda Excel’den PDF’e dönüştürmeyi nasıl özelleştireceğinizi gördünüz. Belgeleri kullanarak Aspose.Cells for Java hakkında daha fazla bilgi edinebilirsiniz.

Ayrıca bakınız