Bevezetés
Ez a bejegyzés bemutatja, hogyan lehet egy PDF-et Excel munkafüzetbe vagy Markdown dokumentumba konvertálni, és vissza, a Aspose.PDF FOSS új konverziós API-jával a Java 26.9.0-ban. Mindkét irány támogatott — egy PDF exportálható szerkeszthető munkafüzetbe vagy Markdown dokumentumba, és egy szerkesztett munkafüzet vagy Markdown fájl visszaalakítható PDF-be.
Ez akkor hasznos, amikor a PDF nem megfelelő formátum a munkafolyamat következő lépéséhez: egy ellenőrző, aki táblázatos adatokat szeretne szerkeszteni egy táblázatkezelőben, vagy egy író, aki a szöveges tartalmat egyszerű szövegként, verziókezelőbarát formátumban igényli.
Aspose.PDF FOSS a Java számára MIT licencű, és nincs külső függősége.
Mi van benne
Exportálás Excelbe
Document.save a SaveFormat.Xlsx segítségével PDF-et alakít át munkafüzetté. ExcelSaveOptions szabályozza a kimenet formáját — legfontosabb, hogy az oldalak kevesebb munkalapra legyenek egyesítve, vagy egy-egy munkalapon maradjanak:
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álás Markdownba
MarkdownSaveOptions hasonló módon szabályozza a Markdown exportálást, opciókkal a dokumentumszerkezet helyreállításához és a beágyazott grafikák kezeléséhez:
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);
}
Visszaalakítás PDF-be
ExcelLoadOptions és MarkdownLoadOptions átadódik a Document konstruktorának, hogy betöltsön egy munkafüzetet vagy Markdown-fájlt, és visszaalakítsa PDF-be:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Gyors kezdés
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Adja hozzá a fenti függőséget, majd néhány sorban konvertáljon PDF-et XLSX-re a SaveFormat.Xlsx használatával — alapvető exportáláshoz nincs szükség további opciókra:
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
}
Támogatott formátumok
| Formátum | Kiterjesztés | Olvas | Ír |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Nyílt forráskód és licenc
Aspose.PDF FOSS for Java MIT-licenc alatt áll és elérhető itt: https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. A kereskedelmi használat engedélyezett az MIT licenc feltételei szerint. Ha a projektje vállalati szintű támogatást, kibővített formátum-támogatást vagy felhőintegrációt igényel, a Aspose.PDF — Enterprise Product Family egy külön kereskedelmi ajánlat.
Első lépések
- PDF konvertálása Excelre és Markdownra (Fejlesztői útmutató)
- Hogyan konvertáljunk egy PDF-et szerkeszthető Excel munkafüzetre
- Első lépések
- API Reference