Inleiding
Dit bericht laat zien hoe je een PDF kunt converteren naar een Excel-werkmap of een Markdown-document, en weer terug, met de nieuwe conversie-API’s in Aspose.PDF FOSS voor Java 26.9.0. Beide richtingen worden ondersteund — een PDF kan worden geëxporteerd naar een bewerkbare werkmap of een Markdown-document, en een bewerkte werkmap of Markdown-bestand kan worden teruggeconverteerd naar PDF.
Dit is handig wanneer een PDF niet het juiste formaat is voor de volgende stap in een workflow: een reviewer die tabulaire gegevens in een spreadsheet moet bewerken, of een schrijver die de tekstinhoud nodig heeft in een platte-tekst, versie-controlvriendelijk formaat.
Aspose.PDF FOSS voor Java is onder de MIT-licentie gepubliceerd en heeft geen externe afhankelijkheden.
Wat er inbegrepen is
Exporteren naar Excel
Document.save met SaveFormat.Xlsx zet een PDF om naar een werkmap. ExcelSaveOptions bepaalt de vorm van de uitvoer — vooral of pagina’s worden samengevoegd op minder werkbladen of één per blad blijven:
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);
}
Exporteren naar Markdown
MarkdownSaveOptions regelt de Markdown-export op een vergelijkbare manier, met opties voor het herstellen van de documentstructuur en het verwerken van ingesloten afbeeldingen:
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);
}
Terug converteren naar PDF
ExcelLoadOptions en MarkdownLoadOptions worden doorgegeven aan de Document constructor om een werkmap of Markdown-bestand te laden en het terug te converteren naar PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Snelstart
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Voeg de bovenstaande afhankelijkheid toe, en converteer vervolgens een PDF naar XLSX in enkele regels met behulp van SaveFormat.Xlsx — er zijn geen extra opties nodig voor een basisexport:
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
}
Ondersteunde formaten
| Formaat | Extensie | Lezen | Schrijven |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Open Source & Licenties
Aspose.PDF FOSS voor Java is MIT-gelicentieerd en beschikbaar op https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. Commercieel gebruik is toegestaan onder de MIT-licentievoorwaarden. Als uw project enterprise-grade ondersteuning, uitgebreide formaatdekking of cloudintegratie vereist, is de Aspose.PDF — Enterprise Product Family een apart commercieel aanbod.
Aan de slag
- Converteer PDF naar Excel en Markdown (Ontwikkelaarshandleiding)
- Hoe een PDF te converteren naar een bewerkbaar Excel-werkblad
- Aan de slag
- API Reference