Jak przekonwertować obrazy PPT na JPG przy użyciu Java

Jak przekonwertować obraz PPT na JPG za pomocą Java

Jeśli zajmujesz się mediami społecznościowymi lub zajmujesz się marketingiem internetowym, może być konieczne wyświetlanie prezentacji programu PowerPoint w Internecie. Najprostszym sposobem wdrożenia tego pomysłu jest konwersja slajdów PPT/PPTX do formatu obrazu, takiego jak JPG/JPEG. W tym artykule dowiesz się, jak konwertować obrazy PPT do JPG przy użyciu języka Java. Ponadto omówimy konwersję slajdów do plików JPG w skali szarości i dostosowywanie rozmiarów obrazów wyjściowych.

W tym artykule zostaną omówione następujące punkty:

Instalacja biblioteki konwersji PPT

W tej sekcji poznasz procedurę instalacji tej biblioteki konwersji Java. Jeśli używasz Mavena do zarządzania projektem lub aplikacją Java, dodaj następujące konfiguracje w pliku pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Następnie uruchom następujące polecenia.

mvn clean    
mvn install -U

Konfiguracje dotyczące innych frameworków Java można znaleźć na stronie releases.conholdate.com.

Konwertuj slajd PPT na JPG w Javie

W tej sekcji przedstawiono konwersję pojedynczego slajdu programu PowerPoint na obraz JPEG. Poniżej przedstawiono kroki wykonania zadania.

  1. Załaduj prezentację PowerPoint za pomocą klasy Converter.
  2. Zainicjuj instancję klasy ImageConvertOptions i ustaw format pliku konwersji na JPG.
  3. Wywołaj metodę Converter.convert(String arg0, ConvertOptions arg1), aby zapisać obraz JPG.

Poniższy przykładowy kod pokazuje, jak przekonwertować pojedynczy slajd PPT na obraz JPG/JPEG w Javie.

//Załaduj prezentację
Converter converter = new Converter("sample.pptx");
// Ustaw opcje konwersji dla formatu JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Konwertuj do formatu JPG
converter.convert("ppt-to-image.jpg", options);

Poniżej znajduje się wynikowy plik JPG po uruchomieniu powyższego programu Java.

Obraz PPTX do JPG

PPT/PPTX do JPG w skali szarości

Do tej pory omówiliśmy, jak przekonwertować obraz PPT na obraz JPG. W tej sekcji zobaczymy, jak uzyskać wynikowy plik JPG w postaci w skali szarości.

Wykonaj kroki podane poniżej:

  1. Załaduj plik PPT/PPTX przy użyciu klasy Converter.
  2. Określ format pliku konwersji jako JPG, używając klasy ImageConvertOptions.
  3. Włącz opcję skali szarości za pomocą metody setGrayscale(bool).
  4. Wywołaj metodę Converter.convert(String arg0, ConvertOptions arg1), aby zapisać obraz wyjściowy.

Przykładowy kod poniżej pokazuje, jak uzyskać wyjściowy plik JPG w postaci skali szarości.

//Załaduj prezentację
Converter converter = new Converter("sample.pptx");
// Ustaw opcje konwersji dla formatu JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Włącz skalę szarości
options.setGrayscale(true);
// Konwertuj do formatu JPG
converter.convert("ppt-to-grayscale-image.jpg", options);

Wynikowy plik JPG zobaczysz w następujący sposób.

Konwertuj na obraz w skali szarości

Konwersja PPT do JPG w Javie - Ustaw rozmiar obrazu JPEG

W tej sekcji użyjemy biblioteki konwersji PPT/PPTX do JPG, aby określić wymiary wynikowych obrazów. Możesz napisać kod, wykonując kroki podane poniżej.

  1. Użyj klasy Converter, aby załadować prezentację.
  2. Zainicjuj obiekt klasy ImageConvertOptions i określ format pliku konwersji jako JPG.
  3. Ustaw wymiary wynikowego pliku JPG za pomocą metod setHeight(int) i setWidth(int).
  4. Wywołaj metodę Converter.convert(String arg0, ConvertOptions arg1), aby zapisać obraz JPG.

Poniższy fragment kodu demonstruje, jak ustawić wysokość i szerokość obrazów wyjściowych podczas konwertowania slajdów PPT do plików JPG.

//Załaduj prezentację
Converter converter = new Converter("sample.pptx");
// Ustaw opcje konwersji dla formatu JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Ustaw wymiary wynikowego obrazu
options.setWidth(300);
options.setHeight(169);
// Konwertuj do formatu JPG
converter.convert("ppt-to-grayscale-image.jpg", options);

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Wniosek

Na zakończenie omówiliśmy konwersję plików programu PowerPoint (PPT/PPTX) na obrazy JPEG. Poza tym przekonwertowaliśmy slajdy PPT na pliki JPG w skali szarości i ustawiliśmy wymiary powstałych obrazów.

Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o konwersji Java API.

Na koniec sugerujemy zaglądanie na stronę conholdate.com, aby otrzymywać regularne aktualizacje.

Zadać pytanie

Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.

Zobacz też