Szybki start

Szybki start

Ten przewodnik prowadzi przez kroki od instalacji aż do zapisania pliku .pptx przy użyciu Aspose.Slides FOSS dla Java. Biblioteka jest licencjonowana na licencji MIT, nie wymaga Microsoft Office i działa na każdej platformie obsługującej Java 21 lub nowszą.


Wymagania wstępne

WymaganieSzczegół
Java21 lub nowszy
OSWindows, macOS, Linux, Docker
Packageaspose-slides-foss z Maven Central

Install

Dodaj zależność Maven do swojego pom.xml. Umieść Presentation w bloku try-with-resources; biblioteka zwalnia wewnętrzne uchwyty plików po wyjściu z bloku:

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

Utwórz prezentację

Utwórz Presentation bez argumentów, aby stworzyć pustą prezentację. Powstały obiekt zaczyna się od jednego pustego slajdu gotowego do użycia. Wywołaj save() ze ścieżką pliku wyjściowego:

import org.aspose.slides.foss.Presentation;

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

Dodaj kształt z tekstem

Uzyskaj dostęp do pierwszego slajdu za pomocą getSlides().get(0), wstaw prostokąt używając getShapes().addAutoShape(), a następnie dołącz tekst za pomocą 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");
}

Zastosuj jednolite wypełnienie

Ustaw setFillType(FillType.SOLID) w formacie wypełnienia kształtu i podaj kolor za pomocą 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");
}

Wczytaj istniejący plik

Przekaż ścieżkę pliku do konstruktora Presentation, aby otworzyć istniejący plik .pptx. Odczytaj liczbę slajdów, w razie potrzeby zmodyfikuj prezentację, a następnie wywołaj save(), aby zapisać wynik:

import org.aspose.slides.foss.Presentation;

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

Kolejne kroki

Zobacz także

 Polski