Introduktion
Det här inlägget visar hur du konverterar en PDF till en Excel-arbetsbok eller ett Markdown-dokument, och tillbaka igen, med de nya konverterings-API:erna i Aspose.PDF FOSS för Java 26.9.0. Båda riktningarna stöds — en PDF kan exporteras till en redigerbar arbetsbok eller ett Markdown-dokument, och en redigerad arbetsbok eller Markdown-fil kan konverteras tillbaka till PDF.
Detta är användbart närhelst en PDF är fel format för nästa steg i ett arbetsflöde: en granskare som behöver redigera tabelldata i ett kalkylblad, eller en författare som behöver textinnehållet i ett rentextformat som är vänligt för versionskontroll.
Aspose.PDF FOSS för Java är licensierad under MIT och har inga externa beroenden.
Vad som ingår
Exportera till Excel
Document.save med SaveFormat.Xlsx konverterar en PDF till en arbetsbok. ExcelSaveOptions styr utdataformatet — viktigast är om sidorna slås samman till färre kalkylblad eller behålls en per blad:
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);
}
Exportera till Markdown
MarkdownSaveOptions styr Markdown-exporten på ett liknande sätt, med alternativ för att återställa dokumentstruktur och hantera inbäddad grafik:
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);
}
Konvertera tillbaka till PDF
ExcelLoadOptions och MarkdownLoadOptions skickas till Document-konstruktorn för att läsa in en arbetsbok eller Markdown-fil och konvertera den tillbaka till PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Snabbstart
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Lägg till beroendet ovan, konvertera sedan en PDF till XLSX på några få rader med SaveFormat.Xlsx — inga extra alternativ behövs för en grundläggande export:
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
}
Stödda format
| Format | Filändelse | Läs | Skriv |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Öppen källkod & licensiering
Aspose.PDF FOSS för Java är MIT-licensierad och finns på https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. Kommersiell användning är tillåten enligt MIT-licensens villkor. Om ditt projekt kräver företagsstöd av hög nivå, utökad formattäckning eller molnintegration, är Aspose.PDF — Enterprise Product Family ett separat kommersiellt erbjudande.
Kom igång
- Konvertera PDF till Excel och Markdown (Utvecklarguide)
- Hur man konverterar en PDF till en redigerbar Excel-arbetsbok
- Kom igång
- API Reference