Aspose.Slides for Java
Skapa och konvertera Excel-kalkylblad via Java API
Java PowerPoint-presentationsbibliotek för att skapa, redigera, slå samman, klona, skydda, konvertera och manipulera PowerPoint PPT, PPTX-presentationer.
Aspose.Slides för Java är ett mycket kraftfullt API som hjälper mjukvaruutvecklare att generera, manipulera och konvertera PowerPoint-presentationer inuti sina egna Java-applikationer utan att använda Microsoft PowerPoint eller andra applikationer. Med sitt lättanvända gränssnitt och väldokumenterade kodexempel är det ett utmärkt val för utvecklare som vill lägga till PowerPoint-funktioner i sina Java-applikationer.
Aspose.Slides för Java API gör det möjligt för programvaruprogrammerare att spara presentationer i en mängd olika format, samt konvertera presentationer från ett format till ett annat med bara ett par rader Java-kod. Det tillåter konvertering till PPT, OOXML presentationsformat (PPTX), PDF, XPS, TIFF, ODP, HTML och många fler. Dessutom stöder den även konvertering från PPT till PPTX, ODP till PPTX-konvertering, presentationsbilder till SVG-format (Scalable Vector Graphics), rendering av presentationsbilder till TIFF, PNG, BMP, JPEG och GIF och många fler.
Aspose.Slides för Java är ett avancerat och mångsidigt API med ett brett utbud av funktioner och stöd för flera plattformar och PowerPoint-versioner. Biblioteket stöder att skapa presentationer från grunden, modifiera befintliga presentationer, tillämpa formatering och stil, infoga diagram och diagram, infoga nya bilder, lägga till bildövergångar, lägga till animationer till bilder, textanimationer samt objektanimationer och många fler. Biblioteket gav också stöd för olika versioner av PowerPoint, inklusive PowerPoint 2007, 2010, 2013, 2016 och 2019, och stöder även det nya Open XML-formatet som används i PowerPoint 2007 och senare.
Komma igång med Aspose.Slides för Java
Aspose är värd för alla Java API:er på Maven-förråd. Du kan använda Aspose.Slides för Java API direkt i dina Maven-projekt med enkla konfigurationer. Ange Aspose Maven Repository konfiguration/plats i din Maven pom.xml på detta sätt.
Maven repository för Aspose.Slides för 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>
Du kan också ladda ner den direkt från Asposes produktutgivningssida.Skapa och manipulera presentationer via Java API
Aspose.Slides för Java API gör det möjligt för mjukvaruutvecklare att skapa och manipulera PowerPoint-presentationer i sin egen Java-applikation. Biblioteket har även stöd för att öppna befintliga presentationer och göra ändringar i dem och spara tillbaka dem i olika filformat. Du kan också enkelt öppna lösenordsskyddade presentationer samt mycket stora presentationer. Biblioteket har också stöd för att slå samman befintlig presentation, lägga till ny bild till befintlig, tillämpa ny formatering på bilder, undersöka befintlig presentation, hämta egenskaper för befintliga presentationer och så vidare.
Skapa presentationer och lägg till en rad i First Slide via .NET API
// 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();
}
Konvertering av presentationer till PDF, XPS, ODP via Java API
Aspose.Slides för Java-biblioteket ger mjukvaruutvecklare möjligheten att konvertera PowerPoint-presentationer till olika filformat med bara ett par rader Java-kod. Den stöder konvertering till PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash och bildfiler (JPEG, PNG, BMP, TIFF, GIF). Utvecklare kan ange olika alternativ medan de sparar presentationen, som lösenordsskydd, kryptering och mer. Biblioteket är utformat för att fungera sömlöst med Java-applikationer, vilket gör det till en idealisk lösning för utvecklare som behöver konvertera PowerPoint-presentationer som en del av deras applikations arbetsflöde.
Konvertera presentation till PDF i Notes Slide View via .NET API
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();
}
Säker presentation med Java API
Aspose.Slides för Java har tillhandahållit möjligheten att säkra sin PowerPoint-presentation i Java-applikationer. Biblioteket har inkluderat många funktioner för att säkra sina presentationer, såsom säkra presentationer genom att ställa in lösenordsskydd, digital signatur samma som PowerPoint, Lägg till textvattenstämpel eller bildvattenstämpel för att glida och många fler. Detta kan också göras genom att använda de inbyggda krypteringsalternativen som finns i API:t, som att ställa in ett lösenord för att öppna presentationen, begränsa redigering eller utskrift av presentationen och ställa in behörigheter för olika användare.
Hur man krypterar en presentation via C# API
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Skapa och hantera diagram i presentation via Java
Det finns flera bibliotek i Java som kan användas för att skapa och hantera diagram i presentationer. Aspose.Slides för Java är ett kraftfullt verktyg för att skapa och hantera diagram i presentationer. Biblioteket låter alltför enkelt lägga till diagram till presentationer, anpassa deras utseende och data och till och med skapa diagram från grunden. Biblioteket stöder olika typer av diagram, såsom munkdiagram, datapunkter för trädkarta och sunburst-diagram, 3D-diagram, bubbeldiagram, cirkeldiagram och så vidare. När du har skapat ett diagram kan du enkelt anpassa dess utseende och data genom att använda de olika egenskaperna och metoderna i klassen Diagram. Du kan till exempel ändra diagramtypen, ställa in axeletiketter, lägga till dataserier och mer.
Skapa trattdiagram i presentationens bild via .NET API
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();
}