Aspose.Slides for Java
Créer et convertir des feuilles de calcul Excel via l'API Java
Bibliothèque de présentations Java PowerPoint pour créer, modifier, fusionner, cloner, protéger, convertir et manipuler des présentations PowerPoint PPT, PPTX.
Aspose.Slides for Java est une API très puissante qui aide les développeurs de logiciels à générer, manipuler et convertir des présentations PowerPoint dans leurs propres applications Java sans utiliser Microsoft PowerPoint ou toute autre application. Avec son interface facile à utiliser et ses exemples de code bien documentés, c'est un excellent choix pour les développeurs souhaitant ajouter des fonctionnalités PowerPoint à leurs applications Java.
L'API Aspose.Slides pour Java permet aux programmeurs de logiciels d'enregistrer des présentations dans une variété de formats, ainsi que de convertir des présentations d'un format à un autre avec seulement quelques lignes de code Java. Il permet la conversion au format de présentation PPT, OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML et bien d'autres. De plus, il prend également en charge la conversion de PPT en PPTX, la conversion ODP en PPTX, les diapositives de présentation au format Scalable Vector Graphics (SVG), le rendu des diapositives de présentation au format TIFF, PNG, BMP, JPEG et GIF, et bien d'autres.
Aspose.Slides pour Java est une API avancée et polyvalente dotée d'un large éventail de fonctionnalités et prenant en charge plusieurs plates-formes et versions PowerPoint. La bibliothèque prend en charge la création de présentations à partir de zéro, la modification de présentations existantes, l'application de formatage et de style, l'insertion de graphiques et de diagrammes, l'insertion de nouvelles diapositives, l'ajout de transitions de diapositives, l'ajout d'animations aux diapositives, d'animations de texte ainsi que d'animations d'objets, et bien d'autres encore. La bibliothèque prend également en charge différentes versions de PowerPoint, notamment PowerPoint 2007, 2010, 2013, 2016 et 2019, et prend également en charge le nouveau format Open XML utilisé dans PowerPoint 2007 et versions ultérieures.
Premiers pas avec Aspose.Slides pour Java
Aspose héberge toutes les API Java sur les référentiels Maven. Vous pouvez utiliser l'API Aspose.Slides pour Java directement dans vos projets Maven avec des configurations simples. Spécifiez la configuration/l'emplacement du référentiel Aspose Maven dans votre pom.xml Maven de cette façon.
Dépôt Maven pour Aspose.Slides pour 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>
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.Créer et manipuler des présentations via l'API Java
L'API Aspose.Slides for Java permet aux développeurs de logiciels de créer et de manipuler des présentations PowerPoint dans leur propre application Java. La bibliothèque prend également en charge l'ouverture de présentations existantes, y apporte des modifications et les enregistre dans différents formats de fichiers. Vous pouvez également ouvrir facilement des présentations protégées par mot de passe ainsi que de très grandes présentations. La bibliothèque prend également en charge la fusion d'une présentation existante, l'ajout d'une nouvelle diapositive à une diapositive existante, l'application d'un nouveau formatage aux diapositives, l'examen d'une présentation existante, l'obtention des propriétés des présentations existantes, etc.
Création de présentations et ajout d'une ligne à la première diapositive via l'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();
}
Conversion de présentations au format PDF, XPS, ODP via l'API Java
La bibliothèque Aspose.Slides pour Java offre aux développeurs de logiciels la possibilité de convertir des présentations PowerPoint en différents formats de fichiers avec seulement quelques lignes de code Java. Il prend en charge la conversion en fichiers PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash et image (JPEG, PNG, BMP, TIFF, GIF). Les développeurs peuvent spécifier différentes options lors de l'enregistrement de la présentation, telles que la protection par mot de passe, le cryptage, etc. La bibliothèque est conçue pour fonctionner de manière transparente avec les applications Java, ce qui en fait une solution idéale pour les développeurs qui ont besoin de convertir des présentations PowerPoint dans le cadre du flux de travail de leur application.
Convertir une présentation en PDF dans le mode Diapositive Notes via l'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();
}
Présentation sécurisée à l'aide de l'API Java
Aspose.Slides pour Java offre la possibilité de sécuriser leur présentation PowerPoint dans des applications Java. La bibliothèque a inclus de nombreuses fonctions pour sécuriser leurs présentations, telles que des présentations sécurisées en définissant une protection par mot de passe, une signature numérique identique à celle de PowerPoint, l'ajout d'un filigrane de texte ou d'un filigrane d'image sur une diapositive et bien d'autres. Cela peut également être fait en utilisant les options de cryptage intégrées disponibles dans l'API, telles que la définition d'un mot de passe pour ouvrir la présentation, la restriction de la modification ou de l'impression de la présentation et la définition d'autorisations pour différents utilisateurs.
Comment chiffrer une présentation via l'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();
}
Créer et gérer des graphiques dans une présentation via Java
Il existe plusieurs bibliothèques Java qui peuvent être utilisées pour créer et gérer des graphiques dans des présentations. Aspose.Slides pour Java est un outil puissant pour créer et gérer des graphiques dans des présentations. La bibliothèque permet d'ajouter facilement des graphiques aux présentations, de personnaliser leur apparence et leurs données, et même de créer des graphiques à partir de zéro. La bibliothèque prend en charge différents types de graphiques, tels que les graphiques en anneau, les points de données du treemap et du graphique sunburst, le graphique 3D, le graphique à bulles, le graphique à secteurs, etc. Une fois que vous avez créé un graphique, vous pouvez facilement personnaliser son apparence et ses données en utilisant les différentes propriétés et méthodes de la classe Chart. Par exemple, vous pouvez modifier le type de graphique, définir les étiquettes des axes, ajouter des séries de données, etc.
Création de graphiques en entonnoir dans la diapositive de présentation via l'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();
}