MS PowerPoint-presentationer kan inte visas direkt från webben eller skrivbordsapplikationer. En av de möjliga lösningarna är att konvertera bilderna i en PPTX-presentation till bilder som JPEG eller PNG. I enlighet med det ovan nämnda scenariot kommer den här artikeln att visa dig hur du konverterar bilder i en PPTX till JPG-bilder med Java.
- PPTX till JPG Conversion API
- Konvertera PPTX till JPG-bild med Java
- Anpassa bildmått i PPTX till JPG-konvertering
Java PPTX till JPG Image Conversion API
Aspose.Slides for Java är ett API för presentationsmanipulering som låter dig implementera PowerPoint-automatiseringsfunktioner från dina Java-applikationer. Dessutom tillhandahåller den också en PPTX till JPG bildkonverterare API för att generera miniatyrer av bilderna i en presentation. Du kan antingen ladda ner API:et eller få det installerat med Maven-konfigurationen.
<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>
<classifier>jdk16</classifier>
</dependency>
PPTX till JPG Java-konvertering
För att konvertera PPTX-bilderna till JPG kan du helt enkelt gå igenom bilderna i en presentation och spara var och en av dem som en JPG-fil. Följande är stegen för att utföra denna operation.
- Ladda PowerPoint PPTX-filen med klassen Presentation.
- Hämta bilderna i presentationen med metoden Presentation.getSlides().
- Få åtkomst till varje bild med gränssnittet ISlide.
- Hämta bildens miniatyrbild till ett BufferedImage-objekt med metoden ISlide.getThumbnail(1f, 1f).
- Spara BufferedImage som en JPG-fil.
Följande kodexempel visar hur man konverterar PPTX-bild till JPG-bild med Java.
// Ladda PowerPoint-presentationen
Presentation pres = new Presentation("presentation.pptx");
// Gå igenom varje bild i presentationen
for (ISlide sld : pres.getSlides()) {
// Skapa en fullskalig bild
BufferedImage bi = sld.getThumbnail(1f, 1f);
// Skapa en ny fil
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Spara bilden på disken i JPEG-format
ImageIO.write(bi, "jpg", outputfile);
}
PowerPoint PPTX
Konverterade JPG-bilder
Java PPTX till JPG - Anpassa bildmått
Du kan också anpassa måtten för att skala de konverterade JPG-bilderna enligt dina önskemål. Följande är stegen för att specificera Scale X- och Scale Y-värdena i PPTX till JPG-konvertering.
- Ladda PowerPoint PPTX-filen med klassen Presentation.
- Ange skalningsvärdena för x-axeln och y-axeln med hjälp av bildens bredd respektive höjd.
- Hämta bilderna i presentationen med metoden Presentation.getSlides().
- Få åtkomst till varje bild med gränssnittet ISlide.
- Hämta bildens miniatyrbild till ett BufferedImage-objekt med metoden ISlide.getThumbnail(ScaleX, ScaleY).
- Spara BufferedImage som en JPG-fil.
Följande kodexempel visar hur man tillämpar anpassad skalning i PPTX till JPG-konvertering.
// Ladda PowerPoint-presentationen
Presentation pres = new Presentation("presentation.pptx");
// Definiera dimensioner
int desiredX = 1200;
int desiredY = 800;
// Få skalade värden på X och Y
float ScaleX = (float)(1.0 / pres.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float)(1.0 / pres.getSlideSize().getSize().getHeight()) * desiredY;
// Gå igenom varje bild i presentationen
for (ISlide sld : pres.getSlides()) {
// Skapa en fullskalig bild
BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);
// Skapa en ny fil
File outputfile = new File(sld.getSlideNumber() + "_Slide.jpg");
// Spara bilden på disken i JPEG-format
ImageIO.write(bi, "jpg", outputfile);
}
Slutsats
I den här artikeln har du lärt dig hur du konverterar bilder i PPTX till JPG-bilder med hjälp av Java. Vidare har du sett hur man tillämpar önskad skalning på bilderna i PPTX till JPG-konvertering. Du kan lära dig mer om Java presentation manipulation API med dokumentation.
Se även
Tips: För att se en implementering av konverteringsprocessen som beskrivs här, kanske du vill kolla in Aspose online PPT till JPG omvandlare.