Mungkin ada berbagai skenario saat Anda perlu mengekspor data di dalam tabel dari buku kerja PDF ke Excel. PDF ke Excel memungkinkan Anda mengedit data, menerapkan rumus, menyusun bagan, dan melakukan operasi lain yang didukung oleh spreadsheet. Pada artikel ini, saya akan menunjukkan cara mengotomatiskan konversi PDF ke Excel dan mengonversi buku kerja PDF ke XLS ke XLSX secara terprogram menggunakan Java. Untuk ini, kami akan memanfaatkan kemampuan Aspose.PDF for Java API.
- PDF to Excel Converter API - Instalasi
- Konversi PDF ke XLS menggunakan Java
- Konversi PDF ke XLSX menggunakan Java
- PDF ke Excel - Minimalkan Jumlah Lembar Kerja
Java PDF to Excel Converter - Instalasi
Anggap.PDF untuk Java tersedia untuk unduh sebagai file JAR. Selain itu, Anda dapat menginstalnya di aplikasi berbasis Maven menggunakan konfigurasi berikut.
Gudang:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Ketergantungan:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.5</version>
<classifier>jdk17</classifier>
</dependency>
Konversi PDF ke Excel XLS menggunakan Java
Untuk mengonversi PDF ke Excel XLS, Anda hanya perlu memuat dokumen PDF dan menyimpannya dengan ekstensi .xls. Berikut adalah langkah-langkah untuk melakukan konversi ini.
- Muat file PDF menggunakan kelas Document.
- Simpan PDF sebagai Excel XLS menggunakan metode Document.save(String outputFileName, int format).
Contoh kode berikut menunjukkan cara mengonversi PDF ke Excel XLS menggunakan Java.
// Muat file PDF sumber
Document doc = new Document("sampletable.pdf");
// Konversi PDF ke XLS
doc.save("workbook.xls", SaveFormat.Excel);
Masukkan Dokumen PDF
Keluaran Excel Spreadsheet
Konversi PDF ke Excel XLSX menggunakan Java
Untuk mengonversi spreadsheet PDF ke XLSX, Anda perlu menentukan format output Excel menggunakan kelas ExcelSaveOptions. Berikut langkah-langkah melakukan konversi PDF ke XLSX menggunakan Aspose.PDF for Java.
- Muat dokumen PDF masukan menggunakan kelas Document.
- Buat instance dari kelas ExcelSaveOptions.
- Tetapkan format output menggunakan metode ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX).
- Konversikan PDF ke Excel menggunakan metode Document.save(String outputFileName, SaveOptions options).
Contoh kode berikut menunjukkan cara mengonversi PDF ke XLSX menggunakan Java.
// Muat file PDF sumber
Document doc = new Document("sampletable.pdf");
// Tetapkan opsi Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Tetapkan format keluaran
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Konversi PDF ke XLSX
doc.save("workbook.xlsx", options);
Minimalkan Jumlah Lembar Kerja dalam PDF ke Excel
Secara default, Aspose.PDF mengonversi setiap halaman dalam dokumen PDF menjadi lembar kerja terpisah. Namun, Anda dapat mengkustomisasi API untuk meminimalkan jumlah lembar kerja jika dokumen PDF besar. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Gunakan kelas Document untuk memuat dokumen PDF masukan.
- Buat instance dari kelas ExcelSaveOptions.
- Setel opsi ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true).
- Simpan PDF sebagai XLSX.
Contoh kode berikut menunjukkan cara mengonversi PDF ke XLSX dengan jumlah lembar kerja yang diminimalkan menggunakan Java.
// Muat file PDF sumber
Document doc = new Document("sampletable.pdf");
// Tetapkan opsi Excel
ExcelSaveOptions options = new ExcelSaveOptions();
// Tetapkan format keluaran
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// Tetapkan opsi meminimalkan
options.setMinimizeTheNumberOfWorksheets(true);
// Konversi PDF ke Excel XLSX
doc.save("workbook.xlsx", options);
Kesimpulan
Pada artikel ini, Anda telah melihat cara mengonversi file PDF ke Excel XLS atau XLSX menggunakan Java. Selanjutnya, fitur meminimalkan jumlah lembar kerja dalam PDF ke Excel juga dibahas dengan bantuan contoh kode. Anda dapat mempelajari lebih lanjut tentang Aspose.PDF for Java menggunakan dokumentasi.