Convertir PowerPoint a PNG
Acerca de la conversión de PowerPoint a PNG
El formato PNG (Portable Network Graphics) no es tan popular como JPEG (Joint Photographic Experts Group), pero sigue siendo muy popular.
Caso de uso: Cuando tienes una imagen compleja y el tamaño no es un problema, PNG es un mejor formato de imagen que JPEG.
Consejo
Puede que desees revisar los Convertidores de PowerPoint a PNG gratuitos de Aspose: PPTX a PNG y PPT a PNG. Son una implementación en vivo del proceso descrito en esta página.Convertir PowerPoint a PNG
Sigue estos pasos:
- Instancia la clase Presentation.
- Obtén el objeto de la diapositiva de la colección Presentation.getSlides() bajo la interfaz ISlide.
- Usa un método ISlide.getImage() para obtener la miniatura de cada diapositiva.
- Usa el método [IImage.save(String formatName, int imageFormat)](https://reference.aspose.com/slides/java/com.aspose.slides/IImage#save(String formatName, int imageFormat)) para guardar la miniatura de la diapositiva en formato PNG.
Este código Java muestra cómo convertir una presentación de PowerPoint a PNG:
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();
}
Convertir PowerPoint a PNG con dimensiones personalizadas
Si deseas obtener archivos PNG alrededor de una cierta escala, puedes establecer los valores para desiredX
y desiredY
, que determinan las dimensiones de la miniatura resultante.
Este código en Java demuestra la operación descrita:
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();
}
Convertir PowerPoint a PNG con tamaño personalizado
Si deseas obtener archivos PNG alrededor de un cierto tamaño, puedes pasar tus argumentos preferidos de width
y height
para ImageSize
.
Este código muestra cómo convertir un PowerPoint a PNG mientras especificas el tamaño para las imágenes:
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();
}