PowerPoint-dia's naar PNG converteren op Android
Overzicht
Dit artikel legt uit hoe u PowerPoint‑presentaties naar PNG‑afbeeldingen kunt converteren met Aspose.Slides. Het laat zien hoe u presentaties‑bestanden in formaten zoals PPT, PPTX en ODP kunt laden, dia’s als afbeeldingen kunt renderen en de resultaten in PNG‑formaat kunt opslaan.
Het artikel laat ook zien hoe u de gegenereerde PNG‑afbeeldingen kunt aanpassen door schaalwaarden in te stellen of de gewenste breedte en hoogte op te geven.
PowerPoint naar PNG converteren
Volg deze stappen:
- Instantieer de Presentation-klasse.
- Haal het dia‑object op uit de Presentation.getSlides()‑collectie via de ISlide-interface.
- Gebruik de ISlide.getImage()-methode om de miniatuur van elke dia op te halen.
- Gebruik de [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/nl/androidjava/com.aspose.slides/IImage#save(String formatName, int imageFormat))-methode om de miniatuur van de dia op te slaan in PNG‑formaat.
Deze Java‑code laat zien hoe u een PowerPoint‑presentatie naar PNG kunt converteren:
Presentation pres = new Presentation("pres.pptx");
try {
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage();
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
PowerPoint naar PNG converteren met aangepaste afmetingen
Als u PNG‑bestanden wilt verkrijgen met een bepaalde schaal, kunt u de waarden voor desiredX en desiredY instellen, die de afmetingen van de resulterende miniatuur bepalen.
Deze code in Java demonstreert de beschreven bewerking:
Presentation pres = new Presentation("pres.pptx");
try {
float scaleX = 2f;
float scaleY = 2f;
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(scaleX, scaleY);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
PowerPoint naar PNG converteren met aangepaste grootte
Als u PNG‑bestanden wilt verkrijgen met een bepaalde grootte, kunt u uw gewenste width‑ en height‑argumenten doorgeven voor ImageSize.
Deze code laat zien hoe u een PowerPoint naar PNG kunt converteren terwijl u de grootte van de afbeeldingen opgeeft:
Presentation pres = new Presentation("pres.pptx");
try {
Dimension size = new Dimension(960, 720);
for (int index = 0; index < pres.getSlides().size(); index++)
{
ISlide slide = pres.getSlides().get_Item(index);
IImage slideImage = slide.getImage(size);
try {
slideImage.save("image_java_" + index + ".png", ImageFormat.Png);
} finally {
if (slideImage != null) slideImage.dispose();
}
}
} finally {
if (pres != null) pres.dispose();
}
FAQ
Hoe kan ik alleen een specifiek vormelement (bijv. een diagram of afbeelding) exporteren in plaats van de hele dia?
Aspose.Slides ondersteunt het genereren van miniaturen voor individuele vormen; u kunt een vorm renderen naar een PNG‑afbeelding.
Wordt parallelle conversie ondersteund op een server?
Ja, maar deel niet een enkele presentatie‑instance over threads. Gebruik een aparte instance per thread of proces.
Wat zijn de beperkingen van de proefversie bij het exporteren naar PNG?
De evaluatiemodus voegt een watermerk toe aan de uitvoer‑afbeeldingen en handhaaft andere beperkingen totdat een licentie is toegepast.