Aspose.Slides FOSS for Java on MIT-lisenssiä oleva puhdas-Java kirjasto PowerPoint .pptx -tiedostojen käsittelyyn. Lisää yksi Maven‑riippuvuus ja aloita heti esitysten luominen, lukeminen ja muokkaaminen ilman Microsoft Officen tai minkään proprietaarisen ajonaikaisen ympäristön asentamista.
Kirjasto tarjoaa Presentation API -rakenteen, joka on rakennettu Presentation, Slide, Shape, TextFrame, Paragraph ja Portion ympärille, PowerPointin itse käyttämän konseptuaalisen mallin. Lisää ja poista dioja, lisää AutoShapes, taulukoita ja liittimiä, muotoile tekstiä merkkitasolla lihavoinnilla, kursiivilla, fonttikoolla ja -värillä, käytä kiinteitä tai liukuvärisiä täyteitä ja lisää visuaalisia tehosteita (varjo, hehku, sumennus, heijastus).
Luokka Presentation toteuttaa AutoCloseable, joten käytä try-with-resources -menetelmää luotettavan siivouksen varmistamiseksi. Tuntemattomat XML -osat, jotka kohtaavat latauksen aikana, säilytetään kirjaimellisesti tallennettaessa, joten kiertokäsittely ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Lisäominaisuuksista ja tuesta katso Aspose.Slides for Java enterprise edition.
.pptx tiedostoja new Presentation() tai new Presentation(path).SlideCollection ohjelmalla, käyttämällä addClone(), addEmptySlide() , remove() ja removeAt().ShapeType -geometriat addAutoShape() kautta.addConnector().NotesSlideManager kautta.getSlideComments().Portion -objekteihin getPortionFormat() kautta.getFillFormat() ja FillType.getEffectFormat() -ohjelman kautta.getParagraphFormat().setAlignment().Aspose.Slides FOSS asennetaan yhdellä Maven-riippuvuudella (org.aspose.slides.foss:aspose-slides-foss). Kirjasto on puhdas Java ilman natiivilaajennuksia käännettävänä eikä järjestelmäpaketteja asennettavana.
API peilaa PowerPointin omaa objektimallia (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), joten jokainen, joka tuntee PowerPointin objektimallin, voi käyttää kirjastoa heti. Se on MIT-lisensoitu, avoimen lähdekoodin GitHubissa, ja vaatii JDK 21:n tai uudemman.
Käytä try-with-resources -ohjelmaa varmistaaksesi, että Presentation on aina suljettu ja resurssit vapautetaan. addAutoShape() ottaa enum:n ShapeType , sitten x/y aseman ja leveyden / korkeuden pisteissä. Soita { Place Holder _5 ] tekstin kehän luomiseen ja asettaa alkuperäinen teksti yhdellä soitolla älä soitagetTextFrame() ennen addTextFrame() koska kehystä ei ole olemassa ennen kuin se luodaan .
<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>
Tekstin muotoilu toimii Portion tasolla — pienin merkkijonon yksikkö. Avaa tallennettu tiedosto, siirry ensimmäisen kappaleen ensimmäiseen osaan ja aseta fontin ominaisuudet getterien ja setterien avulla. Muodon täyttö on itsenäinen: aseta FillType arvoon SOLID ja määritä väri getSolidFillColor().setColor() avulla.
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");
}
Se on ilmainen, MIT-lisenssillä puhdas Java kirjasto luodaan, lukea ja muokata PowerPoint .pptx esitykset ilman Microsoft Office.
.pptx on tukeva lukemista/kirjoittamista koskeva muoto. PDF-muodossa, HTML:ssä, SVG:ssa tai kuvissa ei ole saatavana tässä versiossa.
Ei. Aspose.Slides FOSS on puhdas-Java kirjasto, ilman riippuvuutta Microsoft Officeen, COM-automaatioon tai mihinkään omistettuun runtimeen.
Lisää projektisi Maven-riippuvuus org.aspose.slides.foss:aspose-slides-foss:1.0.0. Ei ole tarpeen lisätä järjestelmän paketteja tai natiivisia laajennuksia. JDK 21 tai uudempi on välttämätöntä.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API.
Kyllä. Presentation toteuttaa AutoCloseable, joten käytä aina try (Presentation prs = new Presentation()) { ... } luotettavan resurssin puhdistuksen varten.
Ei. Laadittaessa esiintyvät tuntemattomat XML-osat säilytetään kirjaimellisesti tallennuksessa, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT:n lisensoima ja isännöity GitHubilla.