Aspose.Slides FOSS for Java yra MIT licencijuota grynoji Java biblioteka darbui su PowerPoint .pptx failais. Pridėkite vieną Maven priklausomybę ir iš karto pradėkite kurti, skaityti ir redaguoti pristatymus be Microsoft Office įdiegimo ar bet kokios nuosavybinės vykdymo aplinkos.
Biblioteka atskleidžia Presentation API, sukurtą aplink Presentation, Slide, Shape, TextFrame, Paragraph ir Portion, konceptualinį modelį, kurį naudoja pats PowerPoint. Pridėkite ir pašalinkite skaidres, įterpkite AutoShapes, lenteles ir jungiklius, formatuokite tekstą simbolio lygiu su pusjuodžiu, kursyvu, šrifto dydžiu ir spalva, taikykite vientisas arba gradientines užpildas ir pridėkite vizualinius efektus (šešėlį, švytėjimą, išblykimą, atspindį).
Klasė Presentation įgyvendina AutoCloseable, todėl naudokite try-with-resources patikimam išvalymui. Nežinomos XML dalys, susiduriančios įkėlimo metu, išsaugomos nepakitusiomis įrašymo metu, todėl duomenų grąžinimas niekada nesugadina turinio, kurio biblioteka dar nesupranta. Daugiau funkcijų ir palaikymo rasite Aspose.Slides for Java enterprise edition.
.pptx failus per new Presentation() ar new Presentation(path).SlideCollection su addClone(), addEmptySlide(),remove() ir removeAt().ShapeType geometrijas per addAutoShape().addConnector().NotesSlideManager.getSlideComments().Portion objektams per getPortionFormat().getFillFormat() ir FillType.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS įdiegiama su viena Maven priklausomybe (org.aspose.slides.foss:aspose-slides-foss). Biblioteka yra gryna Java be jokių natūralių plėtinių kompiliavimui ir be jokių sisteminių paketų diegimo.
API atspindi PowerPoint objekto modelį (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), todėl bet kas, susipažinęs su PowerPoint objekto modeliu, gali iš karto naudoti biblioteką. Ji yra licencijuota pagal MIT, atviro kodo GitHub platformoje ir reikalauja JDK 21 arba naujesnės versijos.
Naudokite try-with resursus, kad Presentation visada būtų uždarytas ir ištekliai būtų išlaisvinti. addAutoShape() imasi ShapeType enumo, tada x/y padėtis ir plotis / aukštis taškuose. Skambinkite addTextFrame() sukurti teksto rėmo ir nustatyti pradinį tekstą vienu skambučiu nešaukti getTextFrame() prieš addTextFrame() kaip rėklas yra nulinis iki sukurtas.
<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>
Teksto formatavimas veikia Portion lygmeniu mažiausias simbolių eilės vienetas. Atidarykite išsaugotą failą, eikite į pirmąją pirmojo pastraipos dalį ir nustatykite šrifto savybes per geterius ir seterius. Forma užpildyti yra nepriklausoma: nustatyti FillType iki SOLID ir priskirti spalvą per 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");
}
Tai nemokama, MIT licencijuota grynosios Java biblioteka PowerPoint .pptx pristatymų kūrimui, skaitymui ir redaguvimui be Microsoft Office.
.pptx yra palaikomas skaitymo / rašymo formatas. Eksporto į PDF, HTML, SVG ar vaizdus nėra galima šiame leidinyje.
Aspose.Slides FOSS yra grynas Java bibliotekos be priklausomybės nuo Microsoft Office, COM automatizavimo ar bet koks nuosavybės vykdomasis laikas.
Įdėkite Maven priklausomybę org.aspose.slides.foss:aspose-slides-foss:1.0.0 į savo projektą. Nereikia papildomų sistemos paketų ar natyvių išplėtimų. Reikalingas JDK 21 arba naujesnis versija.
Biblioteka palaiko išorinį šešėlį, spinduliojimą, neaiškumą ir atspindžių efektus bet kokiam formos objektui per EffectFormat API.
Taip. Presentation įgyvendina AutoCloseable, todėl visada naudokite try (Presentation prs = new Presentation()) { ... } patikimai išvalyti išteklius.
Ne. Nežinomos XML dalys, susidūrusios su įkrovimu, išsaugomos žodžiu ir prasme saugant, todėl turinys, kurį biblioteka dar nesupranta, niekada nebus prarastas.
Biblioteka licencijuota MIT ir yra prieinama GitHub.