Snelle start
Snelstart
Deze gids leidt u door de stappen van installatie tot een opgeslagen .pptx-bestand met behulp van Aspose.Slides FOSS voor Java. De bibliotheek heeft een MIT-licentie, vereist geen Microsoft Office en draait op elk platform dat Java 21 of hoger ondersteunt.
Vereisten
| Vereiste | Detail |
|---|---|
| Java | 21 of later |
| OS | Windows, macOS, Linux, Docker |
| Package | aspose-slides-foss van Maven Central |
Install
Voeg de Maven-afhankelijkheid toe aan uw pom.xml. Plaats Presentation in een try-with-resources-blok; de bibliotheek geeft interne bestands-handles vrij wanneer het blok wordt verlaten:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>26.7.0</version>
</dependency>Maak een presentatie
Construeer een Presentation zonder argumenten om een lege deck te maken. Het resulterende object begint met één lege dia die klaar is voor gebruik. Roep save() aan met het outputbestandspad:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Voeg een vorm met tekst toe
Toegang tot de eerste dia via getSlides().get(0), voeg een rechthoek in met getShapes().addAutoShape(), en koppel vervolgens tekst via addTextFrame():
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ISlideCollection;
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()) {
ISlideCollection slides = prs.getSlides();
ISlide slide = slides.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");
}Pas een effen vulling toe
Stel setFillType(FillType.SOLID) in op het vulformaat van de vorm en geef een kleur op via getSolidFillColor().setColor(new Color(r, g, b)):
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ISlideCollection;
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()) {
ISlideCollection slides0 = prs.getSlides();
ISlide slide0 = slides0.get(0);
IAutoShape shape = slide0.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");
}Laad een bestaand bestand
Geef een bestandspad door aan de Presentation constructor om een bestaand .pptx bestand te openen. Lees het aantal dia’s, pas het deck indien nodig aan, en roep vervolgens save() aan om de uitvoer te schrijven:
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}