Die Konvertierung von PowerPoint Präsentationen in Bildformate könnte in verschiedenen Szenarien eingesetzt werden. Zum Beispiel, um die Präsentationen in Ihren Web oder Desktop Anwendungen anzuzeigen, Miniaturansichten zu generieren usw. Da PNG eines der beliebtesten Bildformate ist, erfahren Sie in diesem Artikel, wie Sie Folien in PowerPoint PPTX konvertieren oder PPT zu PNG Bildern mit Java.

Java API für PowerPoint zu PNG-Konvertierung

Für die Umwandlung von PPTX oder PPT in PNG verwenden wir Aspose.Slides for Java. Mit der API können Sie PowerPoint und OpenOffice-Präsentationen aus den Java Anwendungen heraus erstellen, bearbeiten und konvertieren. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen installieren.

<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>

Konvertieren Sie PowerPoint PPTX oder PPT in PNG in Java

Im Folgenden finden Sie die Schritte zum Konvertieren von Folien in einem PowerPoint PPTX in PNG Bilder mit Java.

  1. Erstellen Sie zunächst eine Instanz der Klasse Presentation, um die Präsentation zu laden.
  2. Definieren Sie die Abmessungen des resultierenden PNG Bildes.
  3. Durchlaufen Sie jede ISlide in der Presentation.getSlides() Sammlung.
  4. Generieren Sie ein Bild jeder Folie mit der methode ISlide.getThumbnail(float ScaleX, float ScaleY) und holen Sie die Referenz des Bildes in ein BufferedImage objekt.
  5. Erstellen Sie eine neue Datei für das ausgegebene PNG Bild.
  6. Speichern Sie schließlich das PNG Bild mit der methode ImageIO.write(BufferedImage, String, File).

Das folgende Codebeispiel zeigt, wie Sie ein PowerPoint PPTX in PNG konvertieren.

// PowerPoint Präsentation laden
Presentation presentation = new Presentation("presentation.pptx");

// Benutzerdefinierte Dimension
int desiredX = 1200;
int desiredY = 800;

// Skalierten Wert von X und Y erhalten
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// Gehen Sie die Folien in der Präsentation durch
for (ISlide sld : presentation.getSlides()) {
  
	// Erstellen Sie ein maßstabsgetreues Bild der Folie
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Erstellen Sie eine neue Datei, um das PNG Bild zu speichern
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// PNG Bild speichern
	ImageIO.write(bi, "png", outputfile);
}

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.Slides for Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.

Online-Demo

Probieren Sie den Online Konverter von PowerPoint zu PNG aus, der auf Aspose.Slides basiert.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Folien in PowerPoint PPTX oder PPT mit Java in PNG konvertieren. Sie können einfach die API installieren und den bereitgestellten Code in Ihren Java Anwendungen verwenden. Darüber hinaus können Sie die Dokumentation besuchen, um andere Funktionen der API zu erkunden. Sie können uns auch gerne Ihre Fragen über unser Forum mitteilen.

Siehe auch