Aspose.Slides FOSS za Java je MIT-ov licencirani čisti Java knjižnica za rad s PowerPoint .pptx datoteke. Dodajte jednu Maven ovisnost i odmah početi stvarati, čitati i uređivati prezentacije bez instaliranja Microsoft Office ili bilo kojeg vlastitog vremena rada.
Knjižnica prikazuje API za prezentaciju izgrađen oko “Predstavljanje”, “Slide”, “Shape”, “TextFrame”, “Paragraf” i “Portion”, konceptualni model koji koristi sama PowerPoint. Dodavanje i uklanjanje slajdova, umetanje AutoShapes, tabele i konektorima, oblikovanje teksta na razini znakova s velikim, talijanskim, veličinama i bojama fontova, primjena čvrstih ili gradientnih punjenja i dodavanje vizualnih efekata (senka, sjaj, blur, refleksija).
Klasa “Predstavljanje” provodi “AutoCloseable”, pa koristite resurse za pouzdano čišćenje. Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na čuvanje, tako da okrugli put nikada ne uništava sadržaj koji knjižnica još ne razumije.
.pptx datoteke putem new Presentation() ili new Presentation(path).SlideCollection pomoću addClone(), addEmptySlide(), remove() i removeAt().ShapeType geometrije putem addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion putem getPortionFormat().getFillFormat() i FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS instalira se s jednim Maven ovisnošću (org.aspose.slides.foss:aspose-slides-foss). Biblioteka je čisti Java bez izvornih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.
API odražava vlastiti objektni model PowerPointa (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), pa svatko tko je upoznat s objektim modelom PowerPointa može odmah koristiti biblioteku. Ima MIT licencu, otvoren je na GitHubu i zahtijeva JDK 17 ili noviji.
Koristite resurse za pokušaj da biste osigurali da je ‘Predstavnica’ uvijek zatvorena i resursi su oslobođeni. addAutoShape() uzima enum ‘ShapeType’, a zatim položaj x/y i širinu/visinu u točkama - oblikovni ‘getTextFrame().setText()’ način postavlja oznaku u jednom pozivu.
» XML
“Ovisnost”
» Javna uvoz org.aspose.slides.foss *;
Prethodni članakPredstavljanje (Presentation prs = new Presentation()) ISlide slide = prs.getSlides().get(0);
// Dodaj pravokutni AutoShape
Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost: Uspjeh i učinkovitost
ShapeType.RECTANGLE, 50, 50, 400, 150
•
c.txtTextFrame().setText("Hello, Aspose.Slides!")
Skladištenje (output.pptx)
» » »
Oblikovanje teksta radi na razini Portion — najmanje jedinice niza znakova. Otvorite spremljenu datoteku, navigirajte do prve porcije prvog odlomka i postavite svojstva fonta putem gettera i settera. Ispunjavanje oblika je neovisno: postavite FillType na SOLID i dodijelite boju putem getSolidFillColor().setColor().
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);
// Podebljan, 18pt, tamnoplavi tekst
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Čvrsto popunjavanje pozadine na obliku
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
To je besplatna, MIT-ov 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 u 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 ovisnost Maven org.aspose.slides.foss:aspose-slides-foss:1.0.0 projektu. Ne zahtijevaju se dodatni paket sustava ili natjecanje.
Da. Biblioteka podržava vanjsku sjenu, sjaj, zamućenje i refleksijske efekte na bilo kojem objektu oblika putem EffectFormat API.
Da. „Predstavljanje“ implementira „AutoCloseable“, tako da uvijek koristite „try (Predstavljanje prs = nova Predstavljanje()) { … }“ za pouzdano čišćenje resursa.
Nepoznati dijelovi XML-a s kojima se susreću tijekom učitavanja sačuvani su verbatim na sačuvati, tako da sadržaj koji knjižnica još ne razumije nikada nije izgubljen.
Knjižnica je MIT-ovog licenciran i pohranjen na GitHub. Bug izvješća i povlačenje zahtjeva su dobrodošli.