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

VereisteDetail
Java21 of later
OSWindows, macOS, Linux, Docker
Packageaspose-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");
}

Volgende stappen

Zie ook

 Nederlands