Úvod
Tento příspěvek ukazuje, jak převést PDF do sešitu Excel nebo dokumentu Markdown a zpět, pomocí nových konverzních API v Aspose.PDF FOSS pro Java 26.9.0. Obě směry jsou podporovány — PDF lze exportovat do editovatelného sešitu nebo dokumentu Markdown a upravený sešit nebo soubor Markdown lze převést zpět do PDF.
To je užitečné vždy, když je PDF nesprávný formát pro další krok v pracovním postupu: recenzent, který potřebuje upravovat tabulková data v tabulce, nebo autor, který potřebuje textový obsah v prostém textu, přátelském k verzování.
Aspose.PDF FOSS pro Java je licencováno pod MIT a nemá žádné externí závislosti.
Co je zahrnuto
Export do Excelu
Document.save s SaveFormat.Xlsx převádí PDF do sešitu. ExcelSaveOptions řídí tvar výstupu — nejdůležitější je, zda jsou stránky sloučeny do méně listů, nebo zachovány po jedné na list:
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 do Markdownu
MarkdownSaveOptions řídí export do Markdownu podobným způsobem, s možnostmi pro obnovení struktury dokumentu a zpracování vložených 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);
}
Převést zpět na PDF
ExcelLoadOptions a MarkdownLoadOptions jsou předány konstruktoru Document, aby načetl sešit nebo soubor Markdown a převáděl jej zpět do PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Rychlý start
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Přidejte výše uvedenou závislost a poté pomocí SaveFormat.Xlsx převádějte PDF na XLSX během několika řádků — pro základní export nejsou potřeba žádné další volby:
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
}
Podporované formáty
| Formát | Rozšíření | Číst | Zapsat |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Open Source a licencování
Aspose.PDF FOSS pro Java je licencováno pod MIT a je k dispozici na https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. Komerční použití je povoleno podle podmínek licence MIT. Pokud váš projekt vyžaduje podporu na úrovni podniku, rozšířené pokrytí formátů nebo integraci do cloudu, Aspose.PDF — Enterprise Product Family je samostatná komerční nabídka.
Začínáme
- Převést PDF do Excelu a Markdownu (průvodce pro vývojáře)
- Jak převést PDF do editovatelného sešitu Excel
- Začínáme
- API Reference