Konverteringen av PowerPoint-presentationer till bildformat kan användas i olika scenarier. Till exempel för att visa presentationerna i dina webb- eller skrivbordsapplikationer, för att generera miniatyrer, etc. Eftersom PNG är ett av de mest populära bildformaten kommer du i den här artikeln att lära dig hur du konverterar PowerPoint PPT till PNG i Java. Vi kommer att visa hur man konverterar varje bild i en PPT-presentation till en PNG-bild.

PowerPoint PPT till PNG Java Converter

För konvertering av PPTX eller PPT till PNG kommer vi att använda Aspose.Slides för Java. API:et låter dig skapa, manipulera och konvertera PowerPoint- och OpenOffice-presentationer från Java-applikationerna. Du kan antingen ladda ner API:et eller installera det med hjälp av följande Maven-konfigurationer.

<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>23.5</version>
    <classifier>jdk16</classifier>
</dependency>

Konvertera PPT till PNG i Java

Aspose.Slides för Java ger det enklaste sättet att konvertera bilder i PowerPoint PPT till PNG-bilder. Följande är stegen som du behöver utföra för PPT till PNG-konvertering i dina Java-applikationer.

  • Ladda PPT/PPTX-presentationen från disken.
  • Ställ in mått på utdata PNG-bild.
  • Konvertera varje bild i PPT till en PNG-bild.
  • Spara PNG-bildfilen på disken.

Låt oss nu omvandla dessa steg till koden för att se hur man konverterar en PPTX-fil till PNG i Java.

Java-kod för att konvertera PPT till PNG

Följande är stegen för att konvertera bilder i en PowerPoint PPT till PNG i Java.

  1. Skapa först en instans av klassen Presentation för att ladda presentationen.
  2. Definiera måtten för den resulterande PNG-bilden.
  3. Gå igenom varje ISlide i Presentation.getSlides()-samlingen.
  4. Skapa en bild av varje bild med hjälp av metoden ISlide.getThumbnail(float ScaleX, float ScaleY) och få bildens referens till ett BufferedImage-objekt.
  5. Skapa en ny fil för den utgående PNG-bilden.
  6. Slutligen sparar du PNG-bilden med metoden ImageIO.write(BufferedImage, String, File).

Följande kodexempel visar hur man konverterar en PPTX till PNG i Java.

// Ladda PowerPoint-presentation
Presentation presentation = new Presentation("presentation.pptx");

// Användardefinierad dimension
int desiredX = 1200;
int desiredY = 800;

// Få skalat värde för X och Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// Iterera genom bilderna i presentationen
for (ISlide sld : presentation.getSlides()) {
  
	// Skapa en fullskalig bild av bilden
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Skapa en ny fil för att spara PNG-bild
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// Spara PNG-bild
	ImageIO.write(bi, "png", outputfile);
}

Gratis PPT till PNG Java Converter

Du kan använda Aspose.Slides för Java och konvertera dina PowerPoint-presentationer till PNG utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Online PowerPoint till PNG Converter

Vi erbjuder också en gratis webbaserad PowerPoint till PNG-konverterare som du kan använda för att konvertera dina PPT-presentationer till PNG-bilder online. Omvandlaren är helt gratis och du behöver inte ens skapa ett konto.

Slutsats

I den här artikeln har du lärt dig hur du konverterar bilder i PowerPoint PPT till PNG-bilder i Java. Detta kan vara användbart när du behöver bädda in PowerPoint-presentationer i dina applikationer. Du kan helt enkelt installera API:t och använda den medföljande koden i dina Java-applikationer. Dessutom kan du besöka dokumentationen för att utforska andra funktioner i API. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även