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
| Reikalavimas | Išsamiau |
|---|---|
| Java | 21 arba vėliau |
| OS | Windows, macOS, Linux, Docker |
| Package | aspose-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į naudodamigetShapes().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");
}