Convertir PowerPoint PPT a JPG en Python
Acerca de la conversión de PowerPoint a JPG
Con Aspose.Slides .NET API puedes convertir presentaciones PowerPoint PPT o PPTX a imagen JPG en Python. También es posible convertir PPT/PPTX a BMP, PNG o SVG en Python. Con estas funciones es fácil implementar tu propio visor de presentaciones, crear la miniatura para cada diapositiva. Esto puede ser útil si deseas proteger las diapositivas de la presentación contra derechos de autor, demostrar la presentación en modo de solo lectura. Aspose.Slides permite convertir toda la presentación o una diapositiva determinada en formatos de imagen.
Convertir PowerPoint PPT/PPTX a JPG
Aquí están los pasos para convertir PPT/PPTX a JPG:
- Crea una instancia de la clase Presentation.
- Obtén el objeto de diapositiva de tipo ISlide de la colección Presentation.Slides.
- Crea la miniatura de cada diapositiva y luego conviértela en JPG. ISlide.GetImage(float scaleX, float scaleY) se utiliza para obtener una miniatura de una diapositiva, devuelve IImage como resultado. El método GetImage debe ser llamado desde la diapositiva necesaria de tipo ISlide, los escalados de la miniatura resultante se pasan al método.
- Después de obtener la miniatura de la diapositiva, llama al método IImage.Save(string filename, ImageFormat format) desde el objeto de la miniatura. Pasa el nombre del archivo resultante y el formato de imagen.
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
for sld in pres.slides:
with sld.get_image(1, 1) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Convertir PowerPoint PPT/PPTX a JPG con dimensiones personalizadas
Para cambiar la dimensión de la miniatura resultante y la imagen JPG, puedes establecer los valores de ScaleX y ScaleY pasándolos al método ISlide.GetImage(float scaleX, float scaleY):
import aspose.slides as slides
pres = slides.Presentation("pres.pptx")
desiredX = 1200
desiredY = 800
scaleX = (float)(1.0 / pres.slide_size.size.width) * desiredX
scaleY = (float)(1.0 / pres.slide_size.size.height) * desiredY
for sld in pres.slides:
with sld.get_image(scaleX, scaleY) as bmp:
bmp.save("Slide_{num}.jpg".format(num=str(sld.slide_number)), slides.ImageFormat.JPEG)
Consejo
Aspose ofrece una aplicación web de collage GRATIS. Usando este servicio online, puedes combinar JPG a JPG o imágenes PNG a PNG, crear rejillas de fotos, y más.
Usando los mismos principios descritos en este artículo, puedes convertir imágenes de un formato a otro. Para más información, consulta estas páginas: convertir imagen a JPG; convertir JPG a imagen; convertir JPG a PNG, convertir PNG a JPG; convertir PNG a SVG, convertir SVG a PNG.
Ver también
Ve otras opciones para convertir PPT/PPTX en imagen como: