Aspose.Slides for Java
Excel-táblázatok létrehozása és konvertálása Java API-n keresztül
Java PowerPoint prezentációs könyvtár PowerPoint PPT, PPTX prezentációk létrehozásához, szerkesztéséhez, egyesítéséhez, klónozásához, védelméhez, konvertálásához és manipulálásához.
Aspose.Slides for Java egy nagyon hatékony API, amely segít a szoftverfejlesztőknek PowerPoint-prezentációk létrehozásában, kezelésében és konvertálásában. saját Java-alkalmazásaikat a Microsoft PowerPoint vagy bármely más alkalmazás használata nélkül. Könnyen használható kezelőfelületével és jól dokumentált kódpéldáival nagyszerű választás azoknak a fejlesztőknek, akik PowerPoint funkciókat szeretnének hozzáadni Java-alkalmazásaikhoz.
Az Aspose.Slides for Java API lehetővé teszi a szoftverprogramozók számára, hogy különféle formátumokban mentsék a prezentációkat, valamint néhány soros Java-kóddal konvertálják a prezentációkat egyik formátumból a másikba. Lehetővé teszi a konvertálást PPT, OOXML prezentációs formátumba (PPTX), PDF, XPS, TIFF, ODP, HTML és sok más formátumba. Ezenkívül támogatja a PPT-ről PPTX-re, az ODP-ről a PPTX-re való konvertálást, a prezentációs diákat Scalable Vector Graphics (SVG) formátumra, a bemutató diákat TIFF, PNG, BMP, JPEG és GIF formátumba, és még sok mást.
Az Aspose.Slides for Java egy fejlett és sokoldalú API funkciók széles skálájával, valamint több platform és PowerPoint-verzió támogatásával. A könyvtár támogatja a prezentációk létrehozását a semmiből, a meglévő prezentációk módosítását, a formázás és stílus alkalmazását, diagramok és diagramok beszúrását, új diák beszúrását, diaátmenetek hozzáadását, animációk hozzáadását a diákhoz, szöveges animációkat, valamint objektum-animációkat és még sok mást. A könyvtár támogatja a PowerPoint különböző verzióit is, beleértve a PowerPoint 2007-et, 2010-et, 2013-at, 2016-ot és 2019-et, valamint támogatja a PowerPoint 2007-ben és újabb verzióiban használt új Open XML formátumot is.
Az Aspose.Slides for Java használatának első lépései
Az Aspose az összes Java API-t ad otthont a Maven lerakatain. Az Aspose.Slides for Java API-t közvetlenül a Maven-projektekben használhatja egyszerű konfigurációkkal. Így adja meg az Aspose Maven Repository konfigurációját/helyét a Maven pom.xml fájlban.
Maven tárhely az Aspose.Slides for Java számára
<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>
Le is töltheti közvetlenül az Aspose termékkiadási oldaláról.Prezentációk létrehozása és kezelése Java API-n keresztül
Az Aspose.Slides for Java API lehetővé teszi a szoftverfejlesztők számára, hogy PowerPoint prezentációkat hozzanak létre és kezeljenek saját Java-alkalmazásukon belül. A könyvtár támogatja a meglévő prezentációk megnyitását is, és változtatásokat hajt végre rajta, és különféle fájlformátumokba menti vissza. Könnyedén megnyithat jelszóval védett prezentációkat és nagyon nagy prezentációkat is. A könyvtár támogatja a meglévő prezentációk összevonását, új diák hozzáadását a meglévőhöz, új formázás alkalmazását a diákon, a meglévő prezentáció vizsgálatát, a meglévő prezentációk tulajdonságainak lekérését stb.
Prezentációk készítése és sor hozzáadása az első diához .NET API-n keresztül
// 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();
}
Prezentációk konvertálása PDF-re, XPS-re, ODP-re Java API-n keresztül
Az Aspose.Slides for Java könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy PowerPoint-prezentációkat különféle fájlformátumokká alakítsanak át, mindössze néhány soros Java-kóddal. Támogatja a konvertálást PowerPoint (PPT, PPTX), OpenDocument (ODP), PDF, HTML, PDF/A, XPS, SWF Flash és kép (JPEG, PNG, BMP, TIFF, GIF) fájlokká. A fejlesztők különböző beállításokat adhatnak meg a prezentáció mentése közben, például jelszavas védelmet, titkosítást és egyebeket. A könyvtárat úgy tervezték, hogy zökkenőmentesen működjön együtt a Java-alkalmazásokkal, így ideális megoldás azoknak a fejlesztőknek, akiknek az alkalmazásuk munkafolyamatának részeként PowerPoint-prezentációkat kell konvertálniuk.
Prezentáció konvertálása PDF-be a Notes dianézetben .NET API-n keresztül
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();
}
Biztonságos prezentáció Java API használatával
Az Aspose.Slides for Java lehetőséget biztosított arra, hogy a PowerPoint bemutatókat a Java alkalmazásokon belül biztonságossá tegyék. A könyvtár számos funkciót tartalmaz prezentációik biztosítására, például biztonságos prezentációkat jelszavas védelem beállításával, a PowerPointhoz hasonló digitális aláírást, szöveges vízjel vagy képvízjel hozzáadása a diákhoz és még sok más. Ez megtehető az API-ban elérhető beépített titkosítási opciók használatával is, például jelszó megadásával a prezentáció megnyitásához, a prezentáció szerkesztésének vagy nyomtatásának korlátozásával, valamint a különböző felhasználók jogosultságainak megadásával.
Prezentáció titkosítása C# API-n keresztül
Presentation presentation = new Presentation("pres.pptx");
try {
presentation.getProtectionManager().encrypt("123123");
presentation.save("encrypted-pres.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Diagramok létrehozása és kezelése prezentációban Java segítségével
A Java-ban számos olyan könyvtár található, amelyek segítségével diagramok hozhatók létre és kezelhetők prezentációkban. Az Aspose.Slides for Java egy hatékony eszköz diagramok létrehozásához és kezeléséhez prezentációkban. A könyvtár lehetővé teszi diagramok hozzáadását a prezentációkhoz, azok megjelenésének és adatainak testreszabását, sőt diagramok létrehozását a semmiből. A könyvtár különféle típusú diagramokat támogat, mint például a fánkdiagram, a fatérkép és a napsütéses diagram adatpontjai, a 3D diagram, a buborékdiagram, a kördiagram és így tovább. Miután elkészített egy diagramot, könnyen testreszabhatja annak megjelenését és adatait a Chart osztály különféle tulajdonságaival és módszereivel. Például módosíthatja a diagram típusát, beállíthatja a tengelycímkéket, hozzáadhat adatsorokat stb.
Tölcsérdiagramok létrehozása a prezentáció diájában .NET API-n keresztül
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();
}