Tablolardaki verileri PDF’den Excel çalışma kitaplarına aktarmanız gerektiğinde çeşitli senaryolar olabilir. PDF to Excel, verileri düzenlemenize, formüller uygulamanıza, grafikler çizmenize ve elektronik tablolar tarafından desteklenen diğer işlemleri gerçekleştirmenize olanak tanır. Bu makalede, Java kullanarak PDF’den Excel’e dönüştürmeyi nasıl otomatikleştireceğinizi ve PDF’yi XLS’den XLSX’e çalışma kitaplarını programlı olarak nasıl dönüştüreceğinizi göstereceğim. Bunun için Aspose.PDF for Java API’nin yeteneklerinden yararlanacağız.
- PDF to Excel Converter API - Kurulum
- Java kullanarak PDF’yi XLS’ye dönüştürün
- Java kullanarak PDF’yi XLSX’e dönüştürün
- PDF to Excel - Çalışma Sayfası Sayısını En Aza İndirin
Java PDF’den Excel’e Dönüştürücü - Kurulum
Aspose.PDF for Java, bir JAR dosyası olarak indirilebilir için kullanılabilir. Ayrıca aşağıdaki yapılandırmaları kullanarak Maven tabanlı uygulamalarınıza kurabilirsiniz.
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-pdf</artifactId>
<version>20.5</version>
<classifier>jdk17</classifier>
</dependency>
Java kullanarak PDF’yi Excel XLS’ye dönüştürün
PDF’yi Excel XLS’ye dönüştürmek için, PDF belgesini yüklemeniz ve .xls uzantısıyla kaydetmeniz yeterlidir. Aşağıda, bu dönüşümü gerçekleştirmek için gereken adımlar yer almaktadır.
- Belge sınıfını kullanarak PDF dosyasını yükleyin.
- Document.save(String outputFileName, int format) yöntemini kullanarak PDF’yi Excel XLS olarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak PDF’nin Excel XLS’ye nasıl dönüştürüleceğini gösterir.
// Kaynak PDF dosyasını yükle
Document doc = new Document("sampletable.pdf");
// PDF'yi XLS'ye dönüştür
doc.save("workbook.xls", SaveFormat.Excel);
PDF Belgesi Girin
Çıktı Excel Elektronik Tablosu
Java kullanarak PDF’yi Excel XLSX’e dönüştürün
PDF’yi XLSX elektronik tablosuna dönüştürmek için, çıktı Excel biçimini ExcelSaveOptions sınıfını kullanarak tanımlamanız gerekir. Aspose.PDF for Java kullanarak PDF’den XLSX’e dönüştürme gerçekleştirme adımları aşağıdadır.
- Document sınıfını kullanarak giriş PDF belgesini yükleyin.
- ExcelSaveOptions sınıfının bir örneğini oluşturun.
- ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX) yöntemini kullanarak çıktı formatını ayarlayın.
- Document.save(String outputFileName, SaveOptions options) yöntemini kullanarak PDF’yi Excel’e dönüştürün.
Aşağıdaki kod örneği, Java kullanılarak PDF’nin XLSX’e nasıl dönüştürüleceğini gösterir.
// Kaynak PDF dosyasını yükle
Document doc = new Document("sampletable.pdf");
// Excel seçeneklerini ayarla
ExcelSaveOptions options = new ExcelSaveOptions();
// Çıktı biçimini ayarla
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// PDF'yi XLSX'e dönüştür
doc.save("workbook.xlsx", options);
PDF’den Excel’e Çalışma Sayfalarının Sayısını En Aza İndirin
Varsayılan olarak Aspose.PDF, PDF belgesindeki her sayfayı ayrı bir çalışma sayfasına dönüştürür. Ancak, büyük PDF belgeleri olması durumunda çalışma sayfası sayısını en aza indirmek için API’yi özelleştirebilirsiniz. Aşağıda bu işlemi gerçekleştirmek için adımlar verilmiştir.
- Giriş PDF belgesini yüklemek için Belge sınıfını kullanın.
- ExcelSaveOptions sınıfının bir örneğini oluşturun.
- ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true) seçeneğini ayarlayın.
- PDF’yi XLSX olarak kaydedin.
Aşağıdaki kod örneği, Java kullanılarak minimum sayıda çalışma sayfasıyla PDF’nin XLSX’e nasıl dönüştürüleceğini gösterir.
// Kaynak PDF dosyasını yükle
Document doc = new Document("sampletable.pdf");
// Excel seçeneklerini ayarla
ExcelSaveOptions options = new ExcelSaveOptions();
// Çıktı biçimini ayarla
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Simge durumuna küçültme seçeneğini ayarla
options.setMinimizeTheNumberOfWorksheets(true);
// PDF'yi Excel XLSX'e Dönüştür
doc.save("workbook.xlsx", options);
Çözüm
Bu makalede, Java kullanarak PDF’yi Excel XLS veya XLSX dosyalarına nasıl dönüştüreceğinizi gördünüz. Ayrıca, PDF to Excel’deki çalışma sayfası sayısını en aza indirme özelliği de örnek kod yardımıyla ele alınmıştır. Belgeleri kullanarak Aspose.PDF for Java hakkında daha fazlasını keşfedebilirsiniz.