1. Tuotteet
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for Java

Aspose.Slides FOSS for Java Käyttöopas

Luo, lue ja muokkaa PowerPoint-esityksiä Java:stä — ilmainen ja avoimen lähdekoodin, ilman Office-riippuvuutta.

Avoimen lähdekoodin Java-kirjasto PowerPoint-esityksiin

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.

Esittely ja slide API

  • Luo ja avaa PPTX: Luo uusia esityksiä tai avaa olemassa olevia .pptx‑tiedostoja komennolla new Presentation() tai new Presentation(path).
  • Lisää ja poista dioja: Hallinnoi ohjelmallisesti SlideCollection‑kokoelmaa komentoilla addClone(), addEmptySlide(), remove() ja removeAt().
  • AutoShapes: Lisää suorakulmioita, ellipsiä, viivoja ja muita ShapeType‑geometrioita komennolla addAutoShape().
  • Taulukot ja liittimet: Lisää rakenteellisia taulukkokuvioita ja liitosviivoja kuvioiden välillä komennolla addConnector().
  • Puhujan muistiinpanot: Lue ja kirjoita dioittain puhujan muistiinpanoja NotesSlideManager‑rajapinnan kautta.
  • Ketjutetut kommentit: Pääse dia-tason kommenttiketjuihin metodilla getSlideComments().

Missä Aspose.Slides FOSS voidaan käyttää

  • Raportin luominen: Rakenna tuotemerkin mukaisia diapaneeleita tietolähteistä ilman Officea.
  • Template automation: Täytä PPTX-mallit dynaamisella sisällöllä CI/CD-putkistoissa.
  • ** Sisällön siirtäminen: ** Lue olemassa olevat esitykset ja rakenna ne uudelleen tai muotoile ne uudelleen.
  • Serverless backend: Käsittele PPTX-tiedostoja Docker-säiliöissä tai Lambda-funktioissa.
  • ** Batch processing:** Sovelletaan yhdenmukaisia muotoilumuutoksia suurissa diapohjan kirjastoissa.

Tekstin muotoilu ja visuaaliset tehosteet

  • Merkkitasoinen muotoilu: Lisää lihavointi, kursiivi, fonttikoko ja väri yksittäisiin Portion-objekteihin metodilla getPortionFormat().
  • Yhtenäiset ja liukuväri täytöt: Aseta muodon täyttö yhtenäiseksi väriksi tai monivaiheiseksi lineaariseksi liukuväriksi käyttämällä getFillFormat()- ja FillType-menetelmiä.
  • Varjo- ja hehku‑efektit: Lisää ulkoinen varjo, hehku, sumennus ja heijastus mihin tahansa muotoon getEffectFormat().
  • Kappaleen tasaus: Aseta vasen, keskitetty, oikea tai tasattu tasaus kappaleittain käyttämällä getParagraphFormat().setAlignment().
  • Kierrospaluu turvallinen: Tuntemattomat XML-osat säilytetään tarkalleen sellaisina uudelleensäilytyksessä.

Kehittäjäkokemus

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.

Luo esittely ja lisää muoto

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” org.aspose.slides.foss > Jaa aspose-slides-foss 1.0.0 versio < / 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”)

» ””

Tekstiä ja täyttövaikutusta

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");
}

Frequently Asked Questions

Mikä on Aspose.Slides FOSS for Java?

Se on MIT: n lisensoima puhdas Java-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.

Mitä tiedostomuotoja tuetaan?

PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.

Tarvitsetko Microsoft Officea tai PowerPointia?

Ei. Aspose.Slides FOSS on puhdas-Java kirjasto, eikä se riipu Microsoft Officesta, COM-automatisoinnista tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.

Kuinka asennan sen?

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.

Voinko käyttää visuaalisia tehosteita, kuten varjoa ja kiiltoa?

Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API:n kautta.

Onko yritysresurssien mallia suositeltavaa?

Kyllä. Presentation toteuttaa AutoCloseable, joten käytä aina `try (Presentation prs = new Presentation()) { … }’ luotettavan resurssien puhdistuksen.

Tuhoaako PPTX tuntemattoman sisällön?

Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.

Missä löydän lähdekoodin?

Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Bug-raportit ja vetäminen pyynnöt ovat tervetulleita.

  

Tuki- ja oppimisresurssit

 Suomi