¡Bienvenido desarrollador! Esperamos que esté aquí para convertir mediante programación algunas de las diapositivas de su presentación a formatos de imagen. Esto podría ser necesario cuando queremos compartir diapositivas específicas como imágenes o si desea crear miniaturas de las presentaciones. En este artículo, aprenderá cómo convertir las diapositivas de presentación PPT o PPTX en imágenes JPG y PNG en Java.

Convertir imagen PPT a JPG o PNG en Java

Aquí se tratan los siguientes temas:

API de Java para convertir presentaciones

GroupDocs.Conversion proporciona una API de Java que permite convertir presentaciones en imágenes. Hoy, usaremos su GroupDocs.Conversion for Java para convertir las presentaciones de formatos PPT y PPTX a imágenes JPG y PNG. La API admite además muchas otras conversiones de documentos de procesamiento de texto, hojas de cálculo, presentaciones, libros electrónicos, imágenes y más que se mencionan en la documentación.

Descargar o configurar

Puede descargar el archivo JAR de la sección de descargas, o simplemente obtener el repositorio y las configuraciones de dependencia para el pom.xml de su **basado en maven ** Aplicaciones Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

Convertir presentación a imagen JPG en Java

Logremos el objetivo transformando la presentación a formato de imagen JPG. Los siguientes pasos guían cómo convertir el formato de imagen Powerpoint PPT/PPTX a JPG en Java.

  • Cargue la presentación usando la clase Converter.
  • Prepare las Opciones de conversión de imágenes.
  • Defina el formato de archivo de conversión como JPG.
  • Proporcione el número de diapositiva para convertir.
  • Convierte la diapositiva de la presentación a una imagen JPG usando el método convert().

El siguiente código fuente de Java convierte la presentación de PowerPoint al formato JPG.

// Convierta presentaciones PPT, PPTX a imágenes JPG en Java
Converter converter = new Converter("path/presentation.pptx");            

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPageNumber(1);

converter.convert("path/ppt-to-image.jpg", options);

Convertir presentación a imagen PNG en Java

Del mismo modo, puede convertir a otros formatos de imagen populares como PNG. Convirtamos cualquier diapositiva de la presentación a PNG. Los siguientes pasos muestran cómo convertir la diapositiva de presentación PPT/PPTX a formato de imagen PNG en Java.

  • Cargue el archivo de presentación usando la clase Converter.
  • Prepare las Opciones de conversión de imágenes.
  • Establecer el formato de archivo de conversión como PNG.
  • Definir el número de diapositivas seleccionadas para convertir.
  • Convierte la diapositiva a una imagen PNG usando el método convert().

El siguiente ejemplo de código fuente de Java convierte la presentación de PowerPoint a formato PNG.

// Convierta presentaciones PPT, PPTX a imágenes PNG en Java
Converter converter = new Converter("path/presentation.pptx");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setPagesCount(1);

converter.convert("path/ppt-to-image.png", options);

Convertir a imagen con efectos

Mientras convierte las diapositivas, puede aplicar muchas variaciones al archivo de imagen de salida. Puede obtener más información en cualquiera de los siguientes artículos:

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

Para concluir, aprendimos cómo las diapositivas de una presentación se pueden convertir a imágenes JPG y PNG en Java. Para crear sus aplicaciones de conversión, puede obtener más información de la documentación y de los ejemplos en ejecución en [GitHub](https://github.com/groupdocs -conversión). Póngase en contacto con nosotros para cualquier consulta a través del foro.

Ver también