Aspose.Slides FOSS for Java egy MIT-licencű pure-Java könyvtár a PowerPoint .pptx fájlok kezeléséhez. Adj hozzá egyetlen Maven függőséget, és azonnal elkezdhetsz prezentációkat létrehozni, olvasni és szerkeszteni anélkül, hogy a Microsoft Office-t vagy bármilyen tulajdonosi futtatókörnyezetet telepítenél.
A könyvtár egy Presentation API-t tesz elérhetővé, amely a Presentation, Slide, Shape, TextFrame, Paragraph és Portion köré épül, a PowerPoint által használt koncepcionális modell. Adj hozzá és távolíts el diákat, illessz be AutoShape-eket, táblázatokat és csatlakozókat, formázd a szöveget karakter szinten félkövérrel, dőlt betűvel, betűmérettel és színnel, alkalmazz egyszínű vagy fokozatos kitöltéseket, és adj hozzá vizuális effektusokat (árnyék, ragyogás, elmosás, tükröződés).
A Presentation osztály implementálja a AutoCloseable-t, ezért használj try-with-resources-t a megbízható takarítás érdekében. Az ismeretlen XML részek, amelyek betöltés közben felmerülnek, mentéskor szó szerint megmaradnak, így a körkörös átalakítás soha nem semmisíti meg a könyvtár által még nem értett tartalmat. További funkciókért és támogatásért lásd a Aspose.Slides for Java enterprise edition.
.pptx fájlokat nyithat meg a new Presentation() vagy a new Presentation(path) segítségével.SlideCollection a addClone(), addEmptySlide(), remove() és removeAt() segítségével.ShapeType geometriákat szúrhat be a addAutoShape() segítségével.addConnector() segítségével.NotesSlideManager segítségével.getSlideComments() segítségével.Portion objektumokra a getPortionFormat() segítségével fekete, kurzus, betűméret és színt alkalmaz.getFillFormat() és FillType segítségével szilárd színes vagy többállású lineáris gradiensen állítsa be.getEffectFormat() segítségével.getParagraphFormat().setAlignment().Aspose.Slides FOSS egyetlen Maven függőséggel telepíthető (org.aspose:aspose-slides-foss:26.7.0). A könyvtár tiszta Java, nincs lefordítandó natív kiterjesztés és nincs telepítendő rendszercsomag.
A API tükrözi a PowerPoint saját objektummodelljét (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), így bárki, aki ismeri a PowerPoint objektummodellt, azonnal használhatja a könyvtárat. MIT licenc alatt áll, nyílt forráskódú a GitHubon, és JDK 21 vagy újabb verziót igényel.
Használja a try-with erőforrásokat, hogy biztosítsák az Presentation mindig zárva van és források szabad. addAutoShape() veszi egy ShapeType enum, majd x/y pozíció és szélesség / magasság pontokban. hívás addTextFrame() létrehozni a szövegkeretet és állítsa be az eredeti szöveget egyetlen felhívásban ne hívják meg a getTextFrame() előtt addTextFrame() mint a keret null addig létrehozott.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency><dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>A szövegformázás a Portion szinten működik — a karakterek futamának legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első részéhez, és állítsa be a betűtípus tulajdonságait getterek és setterek segítségével. A forma kitöltése független: állítsa be a FillType értékét SOLID értékre, és rendelje hozzá a színt a getSolidFillColor().setColor() segítségével.
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) ```java
import org.aspose.slides.foss.*;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation("output.pptx")) {
IAutoShape shape = (IAutoShape) prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Bold, 18pt, dark-blue text
portion.getPortionFormat().setFontBold(NullableBool.TRUE);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Solid background fill on the shape
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Ez egy ingyenes, MIT-licencelt tiszta Java könyvtár a PowerPoint .pptx prezentációk létrehozására, olvasására és szerkesztésére Microsoft Office nélkül.
Az .pptx a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportja nem elérhető ebben az kiadásban.
Nem. Aspose.Slides A FOSS egy tiszta Java-könyvtár, amely nem függ a Microsoft Officetől, COM automatizációtól vagy bármely saját futási időből.
Adja hozzá a Maven függőséget org.aspose:aspose-slides-foss:26.7.0 projekthez. Nincs szükség további rendszercsomagokra vagy eredeti kiterjesztésekre. JDK 21 vagy újabb szükséges.
Igen. A könyvtár támogatja a külső árnyék, ragyogás, elmosás és tükrözés hatásokat bármely alakzat objektumon a EffectFormat API segítségével.
Igen. Presentation implementálja a AutoCloseable-t, ezért mindig használd atry (Presentation prs = new Presentation()) { ... }-ot megbízható erőforrás tisztításhoz.
Nem. A betöltés során előforduló ismeretlen XML-részek szó szerint megőrződnek a mentésben, így az olyan tartalom, amit még nem értett el a könyvtár soha nem veszít.
A könyvtár MIT-licencelt és a GitHubon található. Bug jelentések és pull kérelmek szívesen fogadhatók.