W tym artykule dowiesz się, jak dynamicznie ustawiać tło slajdów w prezentacjach PowerPoint za pomocą Javy. Dokładniej, artykuł omówi sposób ustawiania tła zwykłych slajdów, a także slajdu wzorcowego.
- Java API do ustawiania tła slajdu w programie PowerPoint
- Ustaw kolor tła normalnych slajdów
- Ustaw kolor tła slajdu wzorcowego
- Gradient jako kolor tła slajdu
- Ustaw obraz jako tło slajdu
Java API do ustawiania tła slajdu w programie PowerPoint
Do ustawienia tła slajdów w prezentacjach PPTX/PPT użyjemy Aspose.Slides for Java. Interfejs API umożliwia tworzenie, manipulowanie i konwertowanie prezentacji PowerPoint i OpenOffice z poziomu aplikacji Java. Możesz pobrać interfejs API lub zainstalować go w swoich aplikacjach opartych na Maven, korzystając z poniższych konfiguracji.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Ustaw kolor tła normalnych slajdów w Javie
Poniżej przedstawiono kroki, aby ustawić kolor tła zwykłych slajdów w prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie ustaw tło żądanego slajdu, określając jego indeks, np. typ tła, kolor, typ wypełnienia itp.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak ustawić tło slajdu w prezentacji programu PowerPoint.
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
Presentation pres = new Presentation("presentation.pptx");
try {
// Ustaw kolor tła pierwszego ISlide na niebieski
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// Zapisz prezentację
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Zrzut ekranu slajdu przed ustawieniem tła znajduje się poniżej.
Poniżej znajduje się slajd programu PowerPoint po ustawieniu tła.
Ustaw kolor tła slajdu wzorcowego w Javie
Możesz także ustawić tło slajdu wzorcowego, które będzie miało wpływ na wszystkie slajdy w prezentacji. Poniżej opisano kroki zmiany koloru tła slajdu wzorcowego.
- Najpierw załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Następnie ustaw tło slajdu wzorcowego, np. typ tła, kolor, typ wypełnienia itp.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak zmienić tło slajdu wzorcowego w programie PowerPoint.
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
Presentation pres = new Presentation("presentation.pptx");
try {
// Ustaw kolor tła Master ISlide na zielony
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// Zapisz prezentację
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ustaw gradientowy kolor tła slajdów
Poniżej przedstawiono kroki, aby ustawić kolor tła gradientu slajdów w prezentacji programu PowerPoint.
- Najpierw załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Ustaw Presentation.getSlides().getItem(0).getBackground().setType() na FillType.Gradient.
- Ustaw TileFlip na TileFlip.FlipBoth.
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak ustawić kolor tła gradientu slajdów w programie PowerPoint.
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
Presentation pres = new Presentation("presentation.pptx");
try {
// Zastosuj efekt gradientu do tła
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// Zapisz prezentację
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Poniższy zrzut ekranu przedstawia gradientowe tło slajdu.
Ustaw obraz jako tło slajdu za pomocą Java
Poniżej przedstawiono kroki, aby ustawić obraz jako tło slajdu przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Ustaw Typ wypełnienia na Typ wypełnienia.Obraz.
- Ustaw PictureFillMode na PictureFillMode.Stretch.
- Dodaj obraz do kolekcji prezentacji i pobierz jego odniesienie do obiektu IPPImage.
- Ustaw obraz jako tło za pomocą metody setImage(IPPImage).
- Na koniec zapisz zaktualizowaną prezentację za pomocą metody Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak ustawić obraz jako tło slajdów w prezentacji programu PowerPoint.
// Utwórz instancję klasy Presentation, która reprezentuje plik prezentacji
Presentation pres = new Presentation();
try {
// Ustaw tło za pomocą obrazu
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// Ustaw obraz
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Dodaj obraz do kolekcji obrazów prezentacji
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Zapisz prezentację
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Uzyskaj bezpłatną licencję API
Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się ustawiać tło slajdów w programie PowerPoint PPTX lub PPT przy użyciu języka Java. Ponadto widziałeś, jak ustawić gradient lub tło obrazu prezentacji PowerPoint. Możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides dla Javy. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.