Crea presentazioni in JavaScript
Panoramica
Questo articolo mostra come creare una presentazione in Aspose.Slides, aggiungere contenuti semplici a una diapositiva e salvare il risultato in un file.
Crea presentazione PowerPoint
Per aggiungere una semplice linea retta a una diapositiva selezionata della presentazione, seguire i passaggi seguenti:
- Creare un’istanza della classe Presentation.
- Ottenere il riferimento di una diapositiva usando il suo Index.
- Aggiungere un AutoShape di tipo Linea utilizzando il metodo addAutoShape esposto dall’oggetto Shapes.
- Scrivere la presentazione modificata come file PPTX.
Nell’esempio riportato di seguito, è stata aggiunta una linea alla prima diapositiva della presentazione.
// Istanziare un oggetto Presentation che rappresenta un file di presentazione
var pres = new aspose.slides.Presentation();
try {
// Ottieni la prima diapositiva
var slide = pres.getSlides().get_Item(0);
// Aggiungi un autoshape di tipo linea
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
if (pres != null) {
pres.dispose();
}
}
FAQ
Quali formati posso utilizzare per salvare una nuova presentazione?
È possibile salvare in PPTX, PPT e ODP, ed esportare in PDF, XPS, HTML, SVG, e immagini, tra gli altri.
Posso partire da un modello (POTX/POTM) e salvarlo come normale PPTX?
Sì. Caricare il modello e salvarlo nel formato desiderato; i formati POTX/POTM/PPTM e simili sono supportati.
Come controllo la dimensione/rapporto d’aspetto della diapositiva quando creo una presentazione?
Impostare la slide size (inclusi preset come 4:3 e 16:9 o dimensioni personalizzate) e scegliere come il contenuto deve essere scalato.
In quali unità sono misurate le dimensioni e le coordinate?
In punti: 1 pollice equivale a 72 unità.
Come gestire presentazioni molto grandi (con molti file multimediali) per ridurre l’utilizzo di memoria?
Utilizzare le BLOB management strategies, limitare l’archiviazione in memoria sfruttando file temporanei e preferire flussi basati su file rispetto a flussi puramente in memoria.
È possibile creare/salvare presentazioni in parallelo?
Non è possibile operare sulla stessa istanza di Presentation da multiple threads. Eseguire istanze separate e isolate per thread o processo.
Come rimuovere la filigrana di prova e le limitazioni?
Apply a license una volta per processo. L’XML della licenza deve rimanere invariato e la configurazione della licenza dovrebbe essere sincronizzata se più thread sono coinvolti.
Posso firmare digitalmente il PPTX che creo?
Sì. Le Digital signatures (aggiunta e verifica) sono supportate per le presentazioni.
Le macro (VBA) sono supportate nelle presentazioni create?
Sì. È possibile create/edit VBA projects e salvare file abilitati alle macro come PPTM/PPSM.