Aspose.Slides for Java
Crea e converti fogli di calcolo Excel tramite API Java
Libreria di presentazioni Java PowerPoint per creare, modificare, unire, clonare, proteggere, convertire e manipolare presentazioni PowerPoint PPT, PPTX.
Aspose.Slides per Java è un'API molto potente che aiuta gli sviluppatori di software a generare, manipolare e convertire presentazioni PowerPoint all'interno le proprie applicazioni Java senza utilizzare Microsoft PowerPoint o altre applicazioni. Con la sua interfaccia facile da usare e esempi di codice ben documentati, è un'ottima scelta per gli sviluppatori che desiderano aggiungere funzionalità PowerPoint alle proprie applicazioni Java.
Aspose.Slides per Java API consente ai programmatori di software di salvare presentazioni in una varietà di formati, nonché di convertire presentazioni da un formato all'altro con solo un paio di righe di codice Java. Consente la conversione in PPT, formato di presentazione OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML e molti altri. Inoltre, supporta anche la conversione da PPT a PPTX, conversione da ODP a PPTX, diapositive di presentazione in formato Scalable Vector Graphics (SVG), rendering di diapositive di presentazione in TIFF, PNG, BMP, JPEG e GIF e molto altro.
Aspose.Slides per Java è un'API avanzata e versatile con un'ampia gamma di funzionalità e supporto per più piattaforme e versioni di PowerPoint. La libreria supporta la creazione di presentazioni da zero, la modifica di presentazioni esistenti, l'applicazione di formattazione e stile, l'inserimento di grafici e diagrammi, l'inserimento di nuove diapositive, l'aggiunta di transizioni di diapositive, l'aggiunta di animazioni alle diapositive, animazioni di testo e animazioni di oggetti e molto altro. La libreria fornisce inoltre supporto per diverse versioni di PowerPoint, tra cui PowerPoint 2007, 2010, 2013, 2016 e 2019, e supporta anche il nuovo formato Open XML utilizzato in PowerPoint 2007 e versioni successive.
Introduzione a Aspose.Slides per Java
Aspose ospita tutte le API Java sui repository Maven. Puoi utilizzare Aspose.Slides per l'API Java direttamente nei tuoi progetti Maven con semplici configurazioni. Specifica la configurazione/posizione del repository Aspose Maven nel tuo Maven pom.xml in questo modo.
Repository Maven per Aspose.Slides per Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Slides for Java API dependency in your pom.xml this way:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>XX.XX</version>
<classifier>jdk16</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.Crea e manipola presentazioni tramite API Java
Aspose.Slides for Java API consente agli sviluppatori di software di creare e manipolare presentazioni PowerPoint all'interno della propria applicazione Java. La libreria supporta anche l'apertura di presentazioni esistenti, le apporta modifiche e le salva nuovamente in vari formati di file. Puoi anche aprire con facilità presentazioni protette da password e presentazioni di grandi dimensioni. La libreria supporta anche l'unione di presentazioni esistenti, l'aggiunta di nuove diapositive a quelle esistenti, l'applicazione di nuova formattazione alle diapositive, l'esame di presentazioni esistenti, l'acquisizione di proprietà di presentazioni esistenti e così via.
Creare presentazioni e aggiungere una riga alla prima diapositiva tramite API .NET
// Instantiate a Presentation object that represents a presentation file
Presentation pres = new Presentation();
try {
// Get the first slide
ISlide slide = pres.getSlides().get_Item(0);
// Add an autoshape of type line
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Conversione di presentazioni in PDF, XPS, ODP tramite API Java
La libreria Aspose.Slides per Java offre agli sviluppatori di software la possibilità di convertire presentazioni PowerPoint in vari formati di file con solo un paio di righe di codice Java. Supporta la conversione in file PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash e immagini (JPEG, PNG, BMP, TIFF, GIF). Gli sviluppatori possono specificare diverse opzioni durante il salvataggio della presentazione, come protezione tramite password, crittografia e altro. La libreria è progettata per funzionare perfettamente con le applicazioni Java, rendendola una soluzione ideale per gli sviluppatori che necessitano di convertire presentazioni PowerPoint come parte del flusso di lavoro della propria applicazione.
Converti la presentazione in PDF nella visualizzazione diapositive di Notes tramite API .NET
Presentation pres = new Presentation("presentation.pptx");
try {
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
pres.save(resourcesOutputPath+"PDF-Notes.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (pres != null) pres.dispose();
}
Presentazione sicura utilizzando l'API Java
Aspose.Slides per Java ha fornito la possibilità di proteggere la presentazione di PowerPoint all'interno delle applicazioni Java. La libreria ha incluso numerose funzioni per proteggere le loro presentazioni, come presentazioni sicure impostando la protezione tramite password, firma digitale come PowerPoint, aggiunta di filigrana di testo o filigrana di immagine alla diapositiva e molto altro. Questo può essere fatto anche utilizzando le opzioni di crittografia integrate disponibili nell'API, come l'impostazione di una password per l'apertura della presentazione, la limitazione della modifica o della stampa della presentazione e l'impostazione delle autorizzazioni per utenti diversi.
Come crittografare una presentazione tramite API C#
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Crea e gestisci grafici nella presentazione tramite Java
Esistono diverse librerie in Java che possono essere utilizzate per creare e gestire grafici nelle presentazioni. Aspose.Slides per Java è un potente strumento per creare e gestire grafici nelle presentazioni. La libreria consente di aggiungere facilmente grafici alle presentazioni, personalizzarne l'aspetto e i dati e persino creare grafici da zero. La libreria supporta vari tipi di grafici, come grafici ad anello, punti dati di mappe ad albero e grafici sunburst, grafici 3D, grafici a bolle, grafici a torta e così via. Dopo aver creato un grafico, puoi personalizzarne facilmente l'aspetto e i dati utilizzando le varie proprietà e metodi della classe Chart. Ad esempio, puoi modificare il tipo di grafico, impostare le etichette degli assi, aggiungere serie di dati e altro ancora.
Creazione di grafici a imbuto nella diapositiva della presentazione tramite API .NET
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Funnel, 50, 50, 500, 400);
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().clear();
IChartDataWorkbook wb = chart.getChartData().getChartDataWorkbook();
wb.clear(0);
chart.getChartData().getCategories().add(wb.getCell(0, "A1", "Category 1"));
chart.getChartData().getCategories().add(wb.getCell(0, "A2", "Category 2"));
chart.getChartData().getCategories().add(wb.getCell(0, "A3", "Category 3"));
chart.getChartData().getCategories().add(wb.getCell(0, "A4", "Category 4"));
chart.getChartData().getCategories().add(wb.getCell(0, "A5", "Category 5"));
chart.getChartData().getCategories().add(wb.getCell(0, "A6", "Category 6"));
IChartSeries series = chart.getChartData().getSeries().add(ChartType.Funnel);
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B1", 50));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B2", 100));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B3", 200));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B4", 300));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B5", 400));
series.getDataPoints().addDataPointForFunnelSeries(wb.getCell(0, "B6", 500));
pres.save("Funnel.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}