Az Aspose.Slides FOSS for Java egy MIT-licencelt tiszta Java-könyvtár a PowerPoint .pptx fájlokkal való munkavégzéshez. Adjon hozzá egy Maven függőséget, és azonnal kezdjen el bemutatókat készíteni, olvasni és szerkeszteni a Microsoft Office vagy bármilyen saját futtatási idő telepítése nélkül.
A könyvtár bemutatja a „Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph” és „Portion” köré épített prezentációs API-t, amely a PowerPoint által használt koncepcionális modell. Hozzáadása és eltávolítása diavetítések, AutoShapes, táblázatok és csatlakozók beillesztése, formázása karakterszintű szövegek merész, írószalag, betűméret és szín, szilárd vagy fokozatos kitöltés, és vizuális hatások ( árnyék, fény, elmosódás, tükrözés) hozzáadása.
A „Présentáció” osztály megvalósítja az „Autocloseable” funkciót, így használjon próbaverziós erőforrásokat a megbízható tisztításhoz. A betöltés során találkozott ismeretlen XML-részek a mentés során szó szerint megmaradnak, így a körbejárás soha nem pusztítja el a könyvtár által még nem értett tartalmat.
.pptx files via new Presentation() or new Presentation(path).SlideCollection with addClone(), addEmptySlide(), remove(), and removeAt().ShapeType geometries via addAutoShape().addConnector().NotesSlideManager.getSlideComments() segítségével.Portion objektumokra a getPortionFormat() segítségével.getFillFormat() és a FillType használatával.getEffectFormat() segítségével.getParagraphFormat().setAlignment() használatával.Aspose.Slides FOSS telepíthető egyetlen Maven függőséggel (org.aspose.slides.foss:aspose-slides-foss). A könyvtár tiszta Java, nincs lefordítandó natív kiterjesztés és nincs telepítendő rendszercsomag.
Az API tükrözi a PowerPoint saját objektummodelljét (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), így bárki, aki ismeri a PowerPoint objektummodelljét, azonnal használhatja a könyvtárat. MIT licenc alatt áll, nyílt forráskódú a GitHubon, és JDK 17 vagy újabb verziót igényel.
A „Présentáció” mindig zárva van, és az erőforrások szabadon hozzáadhatók. „addAutoShape()” egy „ShapeType” enumot vesz igénybe, majd x/y pozíciót és szélességet/magasságot pontokban – az alakzat „getTextFrame().setText()” módszere egyetlen híváson állítja be a címkét.
XML
„függőség”
» Jávai importálása org.aspose.slides.foss *
A bemutató (Prestation prs = new Presentation()) A szálak szálak (szálak) a szálak (szálak) szálak (szálak)
// Add egy téglalap AutoShape
A szűk keresztű (szűk keresztű)
ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
A szövegbeállítások és a szövegbeállítások (.setText("Hello, Aspose.Slides!");
a) a fájl letöltéséhez (output.pptx)
Az „”
A szövegformázás a Portion szinten működik — a karakterfolyam 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. Az alakzat kitöltése független: állítsa be a FillType értékét SOLID-ra, é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")) {
IShape shape = prs.getSlides().get(0).getShapes().get(0);
IPortion portion = shape.getTextFrame()
.getParagraphs().get(0).getPortions().get(0);
// Félkövér, 18pt, sötétkék szöveg
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Szilárd háttérkitöltés az alakzaton
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 létrehozására, olvasására és szerkesztésére PowerPoint .pptx prezentációk nélkül Microsoft Office.
A PPTX a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportálása ebben a kiadásban nem érhető el.
Nem. Aspose.Slides FOSS egy tiszta-Java könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy bármilyen tulajdonosi futtatókörnyezettől.
A Maven függőséget adja hozzá a projekthez: org.aspose.slides.foss:aspose-slides-foss:1.0.0. Nincs szükség további rendszercsomagokra vagy natív kiterjesztésekre. JDK 17 vagy újabb szükséges.
Igen. A könyvtár támogatja a külső árnyék, a ragyogás, az elmosás és a tükrözés hatásait bármely alakzatobjektumon az EffectFormat API-n keresztül.
A „Présentáció” az „Autocloseable” funkciót hajtja végre, ezért mindig használja a „t try (Presentation prs = new Presentation()) { … }” funkciót a megbízható erőforrás-tisztításhoz.
Nem. A betöltés során találkozott ismeretlen XML-részek a mentés során verbálisan megmaradnak, így a könyvtár még nem értett tartalma soha nem veszik el.
A könyvtár MIT licenc alatt áll, és a GitHub-on található. A hibajelentések és a húzás kérései üdvözölve vannak.