Introducere
Acest articol demonstrează cum să converți un PDF într-un registru Excel sau într-un document Markdown și invers, utilizând noile API-uri de conversie din Aspose.PDF FOSS pentru Java 26.9.0. Sunt acceptate ambele direcții — un PDF poate fi exportat ca un registru editabil sau ca un document Markdown, iar un registru sau un fișier Markdown modificate pot fi reconvertite în PDF.
Este util ori de câte ori un PDF nu este formatul potrivit pentru pasul următor al unui flux de lucru: un revizor care trebuie să editeze date tabelare într-o foaie de calcul sau un autor care are nevoie de conținutul text în format simplu, prietenos cu controlul versiunilor.
Aspose.PDF FOSS pentru Java este licențiat sub MIT și nu are dependențe externe.
Ce este inclus
Export în Excel
Document.save cu SaveFormat.Xlsx convertește un PDF într-un registru. ExcelSaveOptions controlează forma rezultatului — în special, dacă paginile sunt îmbinate în mai puține foi de lucru sau păstrate câte una pe foaie:
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);
}
Exportă în Markdown
MarkdownSaveOptions controlează exportul în Markdown într-un mod similar, cu opțiuni pentru refacerea structurii documentului și gestionarea graficelor încorporate:
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);
}
Convertește înapoi în PDF
ExcelLoadOptions și MarkdownLoadOptions sunt transmise constructorului Document pentru a încărca un caiet de lucru sau un fișier Markdown și a-l converti înapoi în PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Început rapid
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Adaugă dependența de mai sus, apoi convertește un PDF în XLSX în câteva linii folosind SaveFormat.Xlsx — nu sunt necesare opțiuni suplimentare pentru un export de bază:
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
}
Formate suportate
| Format | Extensie | Citire | Scriere |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Open Source și Licențiere
Aspose.PDF FOSS pentru Java este licențiată sub MIT și este disponibilă la https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. Utilizarea comercială este permisă conform termenilor licenței MIT. Dacă proiectul dvs. necesită suport de nivel enterprise, acoperire extinsă de formate sau integrare în cloud, Aspose.PDF — Enterprise Product Family este o ofertă comercială separată.
Începeți
- Convertiți PDF în Excel și Markdown (Ghid pentru dezvoltatori)
- Cum să convertiți un PDF într-un fișier Excel editabil
- Începeți
- API Reference