Prezentacje MS PowerPoint nie mogą być wyświetlane bezpośrednio z poziomu aplikacji internetowych lub stacjonarnych. Jednym z możliwych rozwiązań jest konwersja slajdów w prezentacji PPTX do obrazów typu JPEG lub PNG. Zgodnie z powyższym scenariuszem, w tym artykule dowiesz się, jak przekonwertować slajdy w obrazach PPTX na JPG za pomocą Javy.
- Interfejs API konwersji PPTX na JPG
- Konwertuj obraz PPTX na obraz JPG za pomocą języka Java
- Dostosuj wymiary obrazu w konwersji PPTX na JPG
Java PPTX do interfejsu API konwersji obrazu JPG
Aspose.Slides for Java to interfejs API do manipulacji prezentacją, który umożliwia implementację funkcji automatyzacji programu PowerPoint z poziomu aplikacji Java. Ponadto zapewnia również interfejs API konwertera obrazów PPTX na JPG do generowania miniatur slajdów w prezentacji. Możesz pobrać interfejs API lub zainstalować go przy użyciu konfiguracji Mavena.
<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>
<classifier>jdk16</classifier>
</dependency>
Konwersja PPTX na JPG Java
Aby przekonwertować slajdy PPTX na JPG, możesz po prostu przejrzeć slajdy w prezentacji i zapisać każdy z nich jako plik JPG. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Załaduj plik PowerPoint PPTX, używając klasy Presentation.
- Pobierz slajdy w prezentacji za pomocą metody Presentation.getSlides().
- Dostęp do każdego slajdu za pomocą interfejsu ISlide.
- Pobierz miniaturę slajdu do obiektu BufferedImage za pomocą metody ISlide.getThumbnail(1f, 1f).
- Zapisz BufferedImage jako plik JPG.
Poniższy przykładowy kod pokazuje, jak przekonwertować slajd PPTX na obraz JPG przy użyciu języka Java.
// Załaduj prezentację PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// Przejrzyj w pętli każdy slajd w prezentacji
for (ISlide sld : pres.getSlides()) {
// Utwórz obraz w pełnej skali
BufferedImage bi = sld.getThumbnail(1f, 1f);
// Utwórz nowy plik
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Zapisz obraz na dysku w formacie JPEG
ImageIO.write(bi, "jpg", outputfile);
}
PowerPoint PPTX
Przekonwertowane obrazy JPG
Java PPTX do JPG - Dostosuj wymiary obrazu
Możesz także dostosować wymiary, aby skalować przekonwertowane obrazy JPG zgodnie z własnymi pragnieniami. Poniżej przedstawiono kroki, aby określić wartości skali X i skali Y w konwersji PPTX na JPG.
- Załaduj plik PowerPoint PPTX, używając klasy Presentation.
- Określ wartości skalowania dla osi x i osi y, używając odpowiednio szerokości i wysokości slajdu.
- Pobierz slajdy w prezentacji za pomocą metody Presentation.getSlides().
- Dostęp do każdego slajdu za pomocą interfejsu ISlide.
- Pobierz miniaturę slajdu do obiektu BufferedImage za pomocą metody ISlide.getThumbnail(ScaleX, ScaleY).
- Zapisz BufferedImage jako plik JPG.
Poniższy przykładowy kod pokazuje, jak zastosować niestandardowe skalowanie w konwersji PPTX na JPG.
// Załaduj prezentację PowerPoint
Presentation pres = new Presentation("presentation.pptx");
// Zdefiniuj wymiary
int desiredX = 1200;
int desiredY = 800;
// Uzyskaj przeskalowane wartości X i Y
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// Przejrzyj w pętli każdy slajd w prezentacji
for (ISlide sld : pres.getSlides()) {
// Utwórz obraz w pełnej skali
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// Utwórz nowy plik
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Zapisz obraz na dysku w formacie JPEG
ImageIO.write(bi, "jpg", outputfile);
}
Wniosek
W tym artykule nauczyłeś się konwertować slajdy w formacie PPTX na obrazy JPG za pomocą języka Java. Ponadto widziałeś, jak zastosować pożądane skalowanie do obrazów w konwersji PPTX na JPG. Możesz dowiedzieć się więcej o interfejsie API manipulowania prezentacją w Javie, korzystając z dokumentacji.
Zobacz też
Wskazówka: Aby zobaczyć implementację opisanego tutaj procesu konwersji, możesz sprawdzić internetowy konwerter Aspose PPT na JPG.