Guida per sviluppatori
Questa guida copre le funzionalità principali di Aspose.Slides FOSS per Java con esempi di codice eseguibili per ogni area funzionale.
In questa sezione
| Page | Description |
|---|---|
| Funzionalità e capacità | Elenco completo delle funzionalità supportate: diapositive, forme, testo, riempimento, effetti, formattazione 3D, note, commenti, immagini e proprietà del documento. |
| Lavorare con le immagini | Incorpora immagini nelle diapositive come riquadri immagine da file o byte; controlla la modalità di riempimento (allungamento, tassellatura). |
| Lavorare con i connettori | Aggiungi connettori curvi, a gomito e dritti tra le forme; imposta i punti di connessione e lo stile della linea. |
| Lavorare con gli effetti 3D | Applica ombra esterna, bagliore, sfocatura, smussatura, preset della fotocamera, set di luci e materiali alle forme. |
| Lavorare con i commenti | Aggiungi commenti di revisione in thread e note del relatore; gestisci gli autori dei commenti; leggi le annotazioni. |
Punto di ingresso API
Ogni operazione inizia con un oggetto Presentation. Usalo sempre all’interno di un blocco try‑with‑resources:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
// work with prs
prs.save("output.pptx", SaveFormat.PPTX);
}
// Create new
try (Presentation prs = new Presentation()) {
// work with prs
prs.save("new.pptx", SaveFormat.PPTX);
}Il blocco try-with-resources garantisce che le risorse XML interne vengano rilasciate quando il blocco termina. Non memorizzare un riferimento Presentation al di fuori del blocco try.
Formato di output supportato
L’unico formato di salvataggio supportato è PPTX (SaveFormat.PPTX). L’esportazione in PDF, HTML, SVG o formati immagine non è disponibile in questa edizione.
Classi chiave
| Class / Enum | Package | Description |
|---|---|---|
Presentation | org.aspose.slides.foss | Contenitore radice; da utilizzare con try-with-resources |
ShapeType | org.aspose.slides.foss | Enum per i tipi di forma (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Enum per i tipi di riempimento (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | Bool a tre stati per la formattazione (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Enum del formato di output (solo PPTX supportato) |
Color | org.aspose.slides.foss.drawing | Costruttore di colore ARGB |
PointF | org.aspose.slides.foss.drawing | Punto 2D float (usato per le posizioni dei commenti) |
Limitazioni note
Le seguenti aree generano UnsupportedOperationException in questa edizione:
- Charts: nessuna creazione o modifica di grafici
- SmartArt: non supportato
- Animations and transitions: le transizioni delle diapositive e le animazioni degli oggetti non possono essere impostate
- Export formats: è supportato solo il salvataggio PPTX; nessun esportazione in PDF, HTML, SVG o immagine
- Hyperlinks and action settings: gli oggetti collegamento non sono modificabili
- VBA macros and digital signatures: non accessibili
Le parti XML sconosciute incontrate durante il caricamento vengono preservate alla lettera al salvataggio, quindi il round‑tripping non rimuove mai contenuti che la libreria non comprende ancora.
Vedi anche
- Introduzione: Installazione e primo programma
- Riferimento API: Riferimento a classi e metodi
- Guide pratiche: Articoli pratici orientati ai compiti