Aspose.Slides FOSS za Java je MIT-licencirana pure-Java biblioteka za rad s PowerPoint .pptx datotekama. Dodajte jednu Maven ovisnost i odmah počnite stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Officea ili bilo kojeg vlasničkog runtimea.
Biblioteka izlaže Presentation API izgrađen oko Presentation, Slide, Shape, TextFrame, Paragraph i Portion, konceptualni model koji koristi sam PowerPoint. Dodajte i uklonite slajdove, umetnite AutoShapes, tablice i konektore, formatirajte tekst na razini znakova s podebljanim, kurzivom, veličinom i bojom fonta, primijenite jednobojna ili gradijentna ispune i dodajte vizualne efekte (sjena, sjaj, zamućenje, refleksija).
Klasa Presentation implementira AutoCloseable, stoga koristite try-with-resources za pouzdano čišćenje. Nepoznati XML dijelovi koji se pojave tijekom učitavanja očuvani su doslovno pri spremanju, tako da round-tripping nikada ne uništava sadržaj koji biblioteka još ne razumije. Za dodatne značajke i podršku, pogledajte Aspose.Slides for Java enterprise edition.
.pptx datoteke putem new Presentation() ili new Presentation(path).SlideCollection s addClone(), addEmptySlide() , remove() i removeAt().ShapeType geometrije putem addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion objekte putem getPortionFormat().getFillFormat() i FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS se instalira s jednim Maven ovisnošću (org.aspose.slides.foss:aspose-slides-foss). Biblioteka je čista Java bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API preslikava vlastiti objektni model PowerPointa (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), pa svatko tko je upoznat s objektnim modelom PowerPointa može odmah koristiti biblioteku. Licencirana je pod MIT licencom, otvorenog koda na GitHubu i zahtijeva JDK 21 ili noviji.
Koristite probati-s resursima kako bi se osiguralo da je Presentation uvijek zatvoren i resursi su oslobođeni. addAutoShape() uzima enum ShapeType, zatim x/y položaj i širinu / visinu u točkama. Poziv addTextFrame() za stvaranje tekstualnog okvira i postaviti početni tekst u jednom pozivu ne zovite getTextFrame() prije addTextFrame() jer je okvir nuldan dok nije stvoren.
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>
import org.aspose.slides.foss.*;
try (Presentation prs = new Presentation()) ```xml
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>
Formatiranje teksta radi na nivou Portion najmanju jedinicu niz znakova. Otvorite sačuvanu datoteku, pređite do prvog dijela prveg stavka i postavite svojstva fontova putem gettera i settera. Oblik ispunjenja je neovisno: nastaviti FillType u SOLID i dodijeliti boju preko getSolidFillColor().setColor().
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");
}
To je besplatna, MIT-licencirana čista Java knjižnica za stvaranje, čitanje i uređivanje PowerPoint .pptx prezentacija bez potrebe za Microsoft Officeom.
.pptx je podržani format za čitanje/pisanje. Izvoz na PDF, HTML, SVG ili slike nije dostupan u ovom izdanju.
Ne. Aspose.Slides FOSS je čista-Java biblioteka bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlasničkom runtimeu.
Dodajte Maven zavisnost org.aspose.slides.foss:aspose-slides-foss:1.0.0 u svoj projekt. Nema dodatnih sustavnih paketa ili nativne proširenja potrebna JDK 21 ili noviji je potreban.
Biblioteka podržava vanjske sjene, svjetlost i odraz na bilo koji oblik objekta preko API-ja EffectFormat .
Da. Presentation implementira AutoCloseable, tako da uvijek koristite try (Presentation prs = new Presentation()) { ... } za pouzdano čišćenje resursa.
Nepoznati XML dijelovi koji se nađu tijekom učitavanja čuvaju se doslovno u čuvanju, tako da sadržaj kojeg knjižnica još ne razumije nikada nije izgubljen.
Biblioteka je licencirana od strane MIT-a i hostirana na GitHubu.