Aspose.Slides for Java
Creați și convertiți foi de calcul Excel prin API-ul Java
Biblioteca de prezentare Java PowerPoint pentru a crea, edita, îmbina, clona, proteja, converti și manipula prezentări PowerPoint PPT, PPTX.
Aspose.Slides pentru Java este un API foarte puternic care ajută dezvoltatorii de software să genereze, să manipuleze și să convertească prezentări PowerPoint în interior propriile aplicații Java fără a utiliza Microsoft PowerPoint sau orice alte aplicații. Cu interfața sa ușor de utilizat și exemplele de cod bine documentate, este o alegere excelentă pentru dezvoltatorii care doresc să adauge funcționalități PowerPoint la aplicațiile lor Java.
Aspose.Slides pentru Java API le permite programatorilor de software să salveze prezentări într-o varietate de formate, precum și să convertească prezentările dintr-un format în altul cu doar câteva rânduri de cod Java. Permite conversia în format de prezentare PPT, OOXML (PPTX), PDF, XPS, TIFF, ODP, HTML și multe altele. Mai mult decât atât, acceptă și conversia de la PPT la PPTX, conversie ODP la PPTX, diapozitive de prezentare în format Scalable Vector Graphics (SVG), redare diapozitive de prezentare în TIFF, PNG, BMP, JPEG și GIF și multe altele.
Aspose.Slides pentru Java este un API avansat și versatil, cu o gamă largă de caracteristici și suport pentru mai multe platforme și versiuni PowerPoint. Biblioteca acceptă crearea de prezentări de la zero, modificarea prezentărilor existente, aplicarea formatării și stilului, inserarea de diagrame și diagrame, inserarea de noi diapozitive, adăugarea de tranziții de diapozitive, adăugarea de animații la diapozitive, animații de text, precum și animații de obiecte și multe altele. Biblioteca a oferit, de asemenea, suport pentru diferite versiuni de PowerPoint, inclusiv PowerPoint 2007, 2010, 2013, 2016 și 2019, și acceptă, de asemenea, noul format Open XML utilizat în PowerPoint 2007 și versiuni ulterioare.
Noțiuni introductive cu Aspose.Slides pentru Java
Aspose găzduiește toate API-urile Java în depozitele Maven. Puteți utiliza Aspose.Slides for Java API direct în proiectele dvs. Maven cu configurații simple. Specificați configurația/locația depozitului Aspose Maven în pom.xml Maven în acest fel.
Depozitul Maven pentru Aspose.Slides pentru 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>
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.Creați și manipulați prezentări prin API-ul Java
Aspose.Slides for Java API le permite dezvoltatorilor de software să creeze și să manipuleze prezentări PowerPoint în cadrul propriei aplicații Java. Biblioteca acceptă, de asemenea, deschiderea prezentărilor existente și le face modificări și le salvează înapoi în diferite formate de fișiere. De asemenea, puteți deschide cu ușurință prezentări protejate cu parolă, precum și prezentări foarte mari. Biblioteca acceptă, de asemenea, îmbinarea prezentărilor existente, adăugarea de diapozitive noi la existente, aplicarea unei noi formatări la diapozitive, examinarea prezentărilor existente, obținerea proprietăților prezentărilor existente și așa mai departe.
Crearea de prezentări și adăugarea unei linii la primul diapozitiv prin .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();
}
Conversia prezentărilor în PDF, XPS, ODP prin API-ul Java
Biblioteca Aspose.Slides pentru Java oferă dezvoltatorilor de software posibilitatea de a converti prezentări PowerPoint în diferite formate de fișiere cu doar câteva rânduri de cod Java. Acceptă conversia în fișiere PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash și fișiere imagine (JPEG, PNG, BMP, TIFF, GIF). Dezvoltatorii pot specifica diferite opțiuni în timp ce salvează prezentarea, cum ar fi protecția cu parolă, criptarea și multe altele. Biblioteca este concepută pentru a funcționa perfect cu aplicațiile Java, ceea ce o face o soluție ideală pentru dezvoltatorii care trebuie să convertească prezentările PowerPoint ca parte a fluxului de lucru al aplicației lor.
Convertiți prezentarea în PDF în vizualizarea diapozitive Notes prin .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();
}
Prezentare securizată folosind API-ul Java
Aspose.Slides pentru Java a oferit capacitatea de a-și securiza prezentarea PowerPoint în cadrul aplicațiilor Java. Biblioteca a inclus numeroase funcții pentru securizarea prezentărilor lor, cum ar fi prezentările securizate prin setarea protecției cu parolă, semnătura digitală la fel ca PowerPoint, adăugarea filigranului textului sau a imaginii în diapozitiv și multe altele. Acest lucru se poate face și prin utilizarea opțiunilor de criptare încorporate disponibile în API, cum ar fi setarea unei parole pentru deschiderea prezentării, restricționarea editării sau tipăririi prezentării și setarea permisiunilor pentru diferiți utilizatori.
Cum să criptați o prezentare prin API-ul 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ți și gestionați diagrame în prezentare prin Java
Există mai multe biblioteci în Java care pot fi folosite pentru a crea și gestiona diagrame în prezentări. Aspose.Slides pentru Java este un instrument puternic pentru crearea și gestionarea diagramelor în prezentări. Biblioteca permite adăugarea prea ușor de diagrame la prezentări, personalizarea aspectului și datelor acestora și chiar crearea diagramelor de la zero. Biblioteca acceptă diferite tipuri de diagrame, cum ar fi diagramă gogoașă, puncte de date ale hărții arborelui și diagramă sunburst, diagramă 3D, diagramă cu bule, diagramă circulară și așa mai departe. Odată ce ați creat o diagramă, îi puteți personaliza cu ușurință aspectul și datele utilizând diferitele proprietăți și metode ale clasei Chart. De exemplu, puteți schimba tipul diagramei, puteți seta etichetele axelor, puteți adăuga serii de date și multe altele.
Crearea diagramelor de canal în diapozitivul prezentării prin .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();
}