Giriş
Bu gönderi, Aspose.PDF FOSS içinde Java 26.9.0 sürümündeki yeni dönüşüm API’leri ile bir PDF’yi Excel çalışma kitabına veya bir Markdown belgesine ve tekrar geri nasıl dönüştüreceğinizi gösterir. Her iki yön de desteklenir — bir PDF, düzenlenebilir bir çalışma kitabına veya bir Markdown belgesine dışa aktarılabilir ve düzenlenmiş bir çalışma kitabı veya Markdown dosyası PDF’ye geri dönüştürülebilir.
Bu, bir PDF bir iş akışının sonraki adımı için yanlış format olduğunda her zaman faydalıdır: bir elektronik tabloda tablo verilerini düzenlemesi gereken bir inceleyici ya da metin içeriğini düz metin, sürüm kontrolüne uygun bir formatta ihtiyacı olan bir yazar.
Aspose.PDF FOSS for Java MIT lisanslıdır ve dış bağımlılıkları yoktur.
Neler Dahil
Excel’e Dışa Aktar
Document.save SaveFormat.Xlsx ile bir PDF’yi çalışma kitabına dönüştürür. ExcelSaveOptions, çıktının şeklini kontrol eder — en önemlisi, sayfaların daha az çalışma sayfasına birleştirilip birleştirilmeyeceği ya da sayfa başına bir çalışma sayfası olarak tutulup tutulmayacağı:
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);
}
Markdown’a Aktar
MarkdownSaveOptions, belge yapısını kurtarma ve gömülü grafiklerle başa çıkma seçenekleriyle benzer şekilde Markdown dışa aktarımını kontrol eder:
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);
}
PDF’ye Geri Dönüştür
ExcelLoadOptions ve MarkdownLoadOptions, bir çalışma kitabı veya Markdown dosyası yüklemek ve onu PDF’ye geri dönüştürmek için Document constructor’ına gönderilir:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Hızlı Başlangıç
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Yukarıdaki bağımlılığı ekleyin, ardından SaveFormat.Xlsx kullanarak birkaç satırda bir PDF’yi XLSX’e dönüştürün — temel bir dışa aktarım için ekstra seçenek gerekmez:
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
}
Desteklenen Biçimler
| Biçim | Uzantı | Oku | Yaz |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Açık Kaynak ve Lisanslama
Aspose.PDF FOSS for Java MIT lisanslıdır ve https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java adresinde mevcuttur. Ticari kullanım, MIT lisans koşulları kapsamında izin verilir. Projeniz kurumsal düzeyde destek, genişletilmiş format kapsama alanı veya bulut entegrasyonu gerektiriyorsa, Aspose.PDF — Enterprise Product Family ayrı bir ticari tekliftir.
Başlarken
- PDF’yi Excel ve Markdown’a Dönüştür (Geliştirici Kılavuzu)
- PDF’yi Düzenlenebilir bir Excel Çalışma Kitabına Nasıl Dönüştürülür
- Başlarken
- API Reference