Aspose.Slides FOSS for Java on MIT:n lisensoima puhdas Java-kirjasto PowerPoint .pptx -tiedostojen kanssa. Lisää yksi Maven-riippuvuus ja aloita heti esitysten luominen, lukeminen ja muokkaaminen asentamatta Microsoft Officea tai mitään omistettuja suoratoistoaikoja.
Kirjastossa on esittely-API, joka on rakennettu ”Esitys”, ”Slide”, ”Muoto”, ”TextFrame”, ”Paketti” ja ”Portaatti”, jotka ovat PowerPointin käyttämä käsitteellinen malli. Lisää ja poista diaesityksiä, lisää AutoShapes, Taulukot ja liittimet, muotoile tekstiä merkki tasolla rohkealla, italiaalisella, fontin koolla ja värillä, käytä kiinteitä tai asteittaisia täytteitä ja lisää visuaalisia tehosteita (varjo, loisto, hämärä, heijastus).
Esitysluokka toteuttaa ”AutoCloseable”-luokan, joten käytä luotettavaa puhdistusta varten testausresursseja. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään suullisesti tallennuksen yhteydessä, joten pyöristely ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii JDK 17:n tai uudemman ja sillä ei ole alkuperäisiä laajennuksia.
.pptx‑tiedostoja komennolla new Presentation() tai new Presentation(path).SlideCollection‑kokoelmaa komentoilla addClone(), addEmptySlide(), remove() ja removeAt().ShapeType‑geometrioita komennolla addAutoShape().addConnector().NotesSlideManager‑rajapinnan kautta.getSlideComments().Portion-objekteihin metodilla getPortionFormat().getFillFormat()- ja FillType-menetelmiä.getEffectFormat().getParagraphFormat().setAlignment().Aspose.Slides FOSS asennetaan yhdellä Maven-riippuvuudella (org.aspose.slides.foss:aspose-slides-foss). Kirjasto on puhdas Java ilman natiivisia laajennuksia käännettävänä eikä järjestelmäpaketteja asennettavana.
API heijastaa PowerPointin omaa objektimallia (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), joten kuka tahansa, joka tuntee PowerPointin objektimallin, voi käyttää kirjastoa heti. Se on MIT-lisensoitu, avoimen lähdekoodin GitHubissa, ja vaatii JDK 17:n tai uudemman.
Käytä testausresursseja varmistaaksesi, että ”esittely” on aina suljettu ja resurssit vapautetaan. ”addAutoShape()” ottaa ”ShapeType” -merkinnän, sitten x/y-aseman ja leveyden/korkeuden pisteissä – muoto ”getTextFrame().setText()” -menetelmä asettaa merkinnän yhdellä puhelulla.
”xml”
”Riippuvuus”
”Java tuonti org.aspose.slides.foss *
Tutustu tarkemmin (Presentation prs = new Presentation()) ISlide slide = prs.getSlides().get(0)
// Lisää suorakulmainen AutoShape
Tyypillinen muotoilu (
ShapeType.RECTANGLE, 50, 50, 400, 150
) ;
Tekstiä().setText("Hei, Tyyppi.Slides!")
• Tallenna (”output.pptx” tai ”output.pptx”)
» ””
Tekstin muotoilu toimii Portion-tasolla — pienin merkkijonon yksikkö. Avaa tallennettu tiedosto, siirry ensimmäisen kappaleen ensimmäiseen osaan ja aseta fonttiasetukset getterien ja setterien avulla. Muodon täyttö on itsenäinen: aseta FillType arvoksi SOLID ja määritä väri kutsumalla 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);
// Lihavoitu, 18pt, tummansininen teksti
portion.getPortionFormat().setFontBold(true);
portion.getPortionFormat().setFontHeight(18);
portion.getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(new Color(0, 0, 139));
// Kiinteä taustatäyttö muodossa
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor()
.setColor(new Color(240, 248, 255));
prs.save("formatted.pptx");
}
Se on MIT: n lisensoima puhdas Java-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.
PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.
Ei. Aspose.Slides FOSS on puhdas-Java kirjasto, eikä se riipu Microsoft Officesta, COM-automatisoinnista tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.
Lisää Maven-riippuvuus org.aspose.slides.foss:aspose-slides-foss:1.0.0 projektisi. Ei tarvita ylimääräisiä järjestelmäpaketteja tai alkuperäisiä laajennuksia. JDK 17 tai uudempi on tarpeen.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API:n kautta.
Kyllä. Presentation toteuttaa AutoCloseable, joten käytä aina `try (Presentation prs = new Presentation()) { … }’ luotettavan resurssien puhdistuksen.
Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Bug-raportit ja vetäminen pyynnöt ovat tervetulleita.