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
- Skonfiguruj aplikację instalując Aspose.Slides for Java z repozytorium Maven
- Utwórz instancję obiektu klasy Presentation, aby dodać domyślną pustą prezentację
- Uzyskaj dostęp do pierwszego domyślnego slajdu w kolekcji slajdów prezentacji
- Załaduj obraz PNG z dysku i dodaj go do kolekcji obrazów prezentacji
- Wstaw dodany obraz w ramce obrazu wewnątrz kolekcji kształtów wybranego slajdu
- 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.