Greitas pradėjimas

Greitas pradžia

Ši vadovas rodo greičiausią kelią nuo įdiegimo iki išsaugoto .pptx failo naudojant Aspose.Slides FOSS for Java. Biblioteka yra licencijuota pagal MIT, nereikalauja Microsoft Office, ir veikia bet kurioje platformoje, palaikančioje Java 21 arba vėlesnę versiją.


Būtinosios sąlygos

ReikalavimasIšsamiau
Java21 arba vėliau
OSWindows, macOS, Linux, Docker
Packageaspose-slides-foss iš Maven Central

Įdiegti

Pridėkite Maven priklausomybę į savo pom.xml. Visada supakuokite Presentation į try-with-resources
bloką, kad užtikrintumėte vidinių išteklių atlaisvinimą po naudojimo:

<dependency>
    <groupId>org.aspose.slides.foss</groupId>
    <artifactId>aspose-slides-foss</artifactId>
    <version>1.0.0</version>
</dependency>

Sukurti pristatymą

Sukurkite Presentation be argumentų, kad sukurtumėte tuščią skaidrių rinkinį. Biblioteka automatiškai prideda vieną tuščią skaidrę. Iškvieskite save() su išvesties failo keliu:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation()) {
    prs.save("empty.pptx");
}

Pridėti formą su tekstu

Pasiekite pirmą skaidrę per getSlides().get(0), įterpkite stačiakampį naudodami
getShapes().addAutoShape(), tada pridėkite tekstą per addTextFrame():

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;

try (Presentation prs = new Presentation()) {
    ISlide slide = prs.getSlides().get(0);
    IAutoShape shape = slide.getShapes().addAutoShape(
        ShapeType.RECTANGLE, 50, 50, 400, 150
    );
    ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
    IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
    fmt.setFontHeight(24);
    fmt.setFontBold(NullableBool.TRUE);
    prs.save("with_shape.pptx");
}

Taikyti vientisą užpildą

Nustatykite setFillType(FillType.SOLID) figūros užpildo formatą ir pateikite RGB spalvą
per setColor(new Color(r, g, b)):

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;

try (Presentation prs = new Presentation()) {
    IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
        ShapeType.RECTANGLE, 100, 100, 400, 200
    );
    shape.getFillFormat().setFillType(FillType.SOLID);
    shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
    shape.addTextFrame("Styled shape");
    prs.save("styled.pptx");
}

Įkelti esamą failą

Perduokite failo kelią Presentation konstruktoriui, kad atidarytumėte esamą .pptx failą.
Perskaitykite skaidrių skaičių, prireikus modifikuokite kortų rinkinį, tada iškvieskite save(), kad įrašytumėte išvestį:

import org.aspose.slides.foss.Presentation;

try (Presentation prs = new Presentation("existing.pptx")) {
    System.out.println("Slides: " + prs.getSlides().size());
    prs.save("copy.pptx");
}

Tolimesni veiksmai

 Lietuvių