Pendahuluan
Postingan ini menunjukkan cara mengonversi PDF menjadi buku kerja Excel atau dokumen Markdown, dan kembali lagi, dengan API konversi baru di Aspose.PDF FOSS untuk Java 26.9.0. Kedua arah didukung — PDF dapat diekspor ke buku kerja yang dapat diedit atau dokumen Markdown, dan buku kerja atau file Markdown yang telah diedit dapat dikonversi kembali menjadi PDF.
Ini berguna setiap kali PDF bukan format yang tepat untuk langkah selanjutnya dalam alur kerja: seorang reviewer yang perlu mengedit data tabel dalam spreadsheet, atau penulis yang memerlukan konten teks dalam format teks polos yang ramah kontrol versi.
Aspose.PDF FOSS untuk Java berlisensi MIT dan tidak memiliki ketergantungan eksternal.
Apa yang Disertakan
Ekspor ke Excel
Document.save dengan SaveFormat.Xlsx mengonversi PDF menjadi buku kerja. ExcelSaveOptions mengontrol bentuk output — terutama, apakah halaman digabungkan ke dalam lebih sedikit lembar kerja atau dipertahankan satu per lembar:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelSaveOptions;
try (Document doc = new Document("report.pdf")) {
ExcelSaveOptions options = new ExcelSaveOptions();
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX); // default
options.setMinimizeTheNumberOfWorksheets(true); // merge pages onto fewer sheets
options.setInsertBlankColumnAtFirst(false); // no leading spacer column
options.setUniformWorksheets(false); // allow per-sheet column widths
options.setStructuralHeuristics(true); // recover tables on untagged PDFs
options.setSuppressRunningHeadersFooters(true); // drop repeated page furniture
doc.save("report.xlsx", options);
}
Ekspor ke Markdown
MarkdownSaveOptions mengontrol ekspor Markdown dengan cara yang serupa, dengan opsi untuk memulihkan struktur dokumen dan menangani grafis yang disematkan:
import org.aspose.pdf.Document;
import org.aspose.pdf.MarkdownSaveOptions;
try (Document doc = new Document("article.pdf")) {
MarkdownSaveOptions options = new MarkdownSaveOptions();
options.setStructuralHeuristics(true); // recover headings/lists/tables
options.setSuppressRunningHeadersFooters(true); // drop repeated page furniture
options.setRasterizeVectorGraphics(true); // charts/shapes -> referenced images
doc.save("article.md", options);
}
Konversi Kembali ke PDF
ExcelLoadOptions dan MarkdownLoadOptions diteruskan ke konstruktor Document untuk memuat workbook atau file Markdown dan mengonversinya kembali ke PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Memulai Cepat
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Tambahkan dependensi di atas, lalu konversi PDF ke XLSX dalam beberapa baris menggunakan SaveFormat.Xlsx — tidak diperlukan opsi tambahan untuk ekspor dasar:
import org.aspose.pdf.Document;
import org.aspose.pdf.SaveFormat;
try (Document doc = new Document("report.pdf")) {
doc.save("report.xlsx", SaveFormat.Xlsx); // SaveFormat.Excel is an alias
}
Format yang Didukung
| Format | Ekstensi | Baca | Tulis |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Sumber Terbuka & Lisensi
Aspose.PDF FOSS untuk Java berlisensi MIT dan tersedia di https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. Penggunaan komersial diizinkan menurut ketentuan lisensi MIT. Jika proyek Anda memerlukan dukungan tingkat perusahaan, cakupan format yang lebih luas, atau integrasi cloud, Aspose.PDF — Enterprise Product Family adalah penawaran komersial terpisah.
Memulai
- Konversi PDF ke Excel dan Markdown (Panduan Pengembang)
- Cara Mengonversi PDF ke Buku Kerja Excel yang Dapat Diedit
- Memulai
- API Reference