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
- Java kullanarak Excel XLS/XLSX’i PDF’ye dönüştürün
- Java kullanarak Excel’i Özel Uyumlulukla PDF’ye Dönüştürün
- Java kullanarak Sayfa Başına Bir PDF Sayfası Oluşturun
- Java kullanarak Bir Sayfa Aralığını PDF’ye Dönüştürün
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.
- Workbook sınıfından bir nesne oluşturun ve onu Excel dosyasının yolu ile başlatın.
- Excel dosyasını Workbook.save(String, SaveFormat) yöntemini kullanarak PDF olarak kaydedin.
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.
- Workbook nesnesini Excel dosyasının yolu ile başlatın.
- PdfSaveOptions sınıfının bir örneğini oluşturun.
- PdfSaveoptions.setCompliance(PdfCompliance) yöntemini kullanarak uyumluluğu ayarlayın.
- Workbook.save(String, PdfSaveOptions) yöntemini kullanarak Excel dosyasını PDF olarak kaydedin.
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.