Jak przekonwertować PNG na slajd PowerPoint w Javie

Ten krótki samouczek koncentruje się na tym, jak konwertować PNG na slajd programu PowerPoint w Javie. Obejmuje wszystkie niezbędne informacje na temat konfiguracji, krok po kroku procesu i działający przykładowy kod do napisania konwertera PNG na PPTX w Javie. Przykładowy kod przedstawia pełny scenariusz i może być używany w dowolnym systemie operacyjnym skonfigurowanym w języku Java, takim jak Windows, Linux lub macOS.

Kroki, aby przekonwertować PNG na PPTX w Javie

  1. Skonfiguruj aplikację instalując Aspose.Slides for Java z repozytorium Maven
  2. Utwórz instancję obiektu klasy Presentation, aby dodać domyślną pustą prezentację
  3. Uzyskaj dostęp do pierwszego domyślnego slajdu w kolekcji slajdów prezentacji
  4. Załaduj obraz PNG z dysku i dodaj go do kolekcji obrazów prezentacji
  5. Wstaw dodany obraz w ramce obrazu wewnątrz kolekcji kształtów wybranego slajdu
  6. Zapisz prezentację z dodanym PNG jako PPTX

Wyżej wymienione kroki prowadzą do konwersji PNG na PPTX w Javie, dzięki czemu generowana jest nowa prezentacja, która ma domyślną kolekcję slajdów, kolekcję obrazów i metodę zapisywania, aby zapisać prezentację na dysku. Uzyskujemy dostęp do żądanego slajdu poprzez jego indeks, a następnie dodajemy obraz do kolekcji obrazów prezentacji, ładując źródłowy obraz PNG z dysku. Na koniec załadowany obraz jest dodawany do ramki obrazu w kolekcji kształtów wybranego slajdu.

Kod do konwersji PNG na PowerPoint w Javie

import com.aspose.slides.IPPImage;
import com.aspose.slides.ISlide;
import com.aspose.slides.License;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import java.io.File;
import java.io.FileInputStream;
public class ImageToPresentation {
public static void main(String[] args) throws Exception {// Handle the Exception to add image inside the PPTX
// Apply the license to insert image in PPTX
License licenseAddImageInPres = new License();
licenseAddImageInPres.setLicense("Aspose.Total.lic");
// Instantiate Presentation class to create an empty Presentation
Presentation pngfToPptpres = new Presentation();
// Access the default empty slide of the newly created presentation
ISlide pngSlide = pngfToPptpres.getSlides().get_Item(0);
// Add an Image inside the images collection of the presentation
IPPImage imageForSlide = pngfToPptpres.getImages().addImage(new FileInputStream(new File("Sheet.png")));
// Insert a picture frame with image in the shapes collection of the slide
pngSlide.getShapes().addPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageForSlide);
// Save the presentation with added image on the disk
pngfToPptpres.save("ImportedImagePresentation.pptx", SaveFormat.Pptx);
}
}

W celu opracowania aplikacji do konwertowania pliku PNG na PowerPoint w Javie, obiekt Slide służy do przechowywania odniesienia do żądanego slajdu, a obiekt IPPImage służy do przechowywania odniesienia do obrazu dodanego do kolekcji obrazów. Metoda addImage zawiera wiele przeciążonych konstruktorów, które przyjmują różne parametry, takie jak obiekt Image, bajty, obiekt IPPImage i strumienie pamięci. Możesz również wstawić JPEG, GIF, BMP lub inne formaty obrazów wewnątrz ramki obrazu.

W tym samouczku zbadaliśmy, jak konwertować PNG na PPTX przy użyciu Javy. Jeśli chcesz poznać proces dodawania plików PDF do prezentacji PowerPoint, zapoznaj się z artykułem na jak przekonwertować plik PDF na prezentację za pomocą języka Java.

 Polski