Introduzione
Questo articolo mostra come convertire un PDF in un file Excel o in un documento Markdown, e viceversa, con le nuove API di conversione in Aspose.PDF FOSS per Java 26.9.0. Sono supportate entrambe le direzioni — un PDF può essere esportato in un file Excel modificabile o in un documento Markdown, e un file Excel o Markdown modificato può essere riconvertito in PDF.
Questo è utile ogni volta che un PDF non è il formato corretto per la fase successiva di un flusso di lavoro: un revisore che deve modificare dati tabulari in un foglio di calcolo, oppure uno scrittore che ha bisogno del contenuto testuale in un formato di testo semplice, adatto al controllo di versione.
Aspose.PDF FOSS per Java è rilasciato con licenza MIT e non ha dipendenze esterne.
Cosa è incluso
Esporta in Excel
Document.save con SaveFormat.Xlsx converte un PDF in un file. ExcelSaveOptions controlla la struttura dell’output — soprattutto se le pagine vengono unite in pochi fogli di calcolo o mantenute una per foglio.
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);
}
Esporta in Markdown
MarkdownSaveOptions controlla l’esportazione in Markdown in modo simile, con opzioni per ripristinare la struttura del documento e gestire la grafica incorporata:
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);
}
Converti nuovamente in PDF
ExcelLoadOptions e MarkdownLoadOptions vengono passati al costruttore Document per caricare una cartella di lavoro o un file Markdown e convertirlo nuovamente in PDF:
import org.aspose.pdf.Document;
import org.aspose.pdf.ExcelLoadOptions;
try (Document doc = new Document("book.xlsx", new ExcelLoadOptions())) {
doc.save("book.pdf");
}
Avvio rapido
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-pdf-foss</artifactId>
<version>26.9.0</version>
</dependency>Aggiungi la dipendenza sopra, poi converti un PDF in XLSX in poche righe usando SaveFormat.Xlsx — non sono necessarie opzioni aggiuntive per un’esportazione di base:
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
}
Formati supportati
| Formato | Estensione | Leggi | Scrivi |
|---|---|---|---|
| ✓ | ✓ | ||
| Excel | xlsx | ✓ | ✓ |
| Markdown | md | ✓ | ✓ |
Open Source e Licenze
Aspose.PDF FOSS per Java è con licenza MIT e disponibile su https://github.com/aspose-pdf-foss/Aspose.PDF-FOSS-for-Java. L’uso commerciale è consentito secondo i termini della licenza MIT. Se il tuo progetto richiede supporto di livello enterprise, copertura estesa dei formati o integrazione cloud, il Aspose.PDF — Enterprise Product Family è un’offerta commerciale separata.
Guida introduttiva
- Converti PDF in Excel e Markdown (Guida per sviluppatori)
- Come convertire un PDF in una cartella di lavoro Excel modificabile
- Guida introduttiva
- API Reference