Convertir PPT a JPG en línea. Aprenda cómo desarrollar un conversor de PowerPoint a JPG utilizando el SDK de Node.js.

Guardar PowerPoint como JPG | Renderizar PPT a JPG utilizando Node.js
Las presentaciones de PowerPoint son útiles para compartir datos e información, informes corporativos, conferencias en universidades, etc. Pero para poder ver los archivos de presentación, necesitas tener una aplicación específica que puede incluir costos de instalación y licencia. Sin embargo, los formatos de imagen rasterizada como JPEG, PNG, GIF, BMP, etc. pueden ser visualizados en cualquier plataforma, incluyendo dispositivos de escritorio o móviles. En este artículo, vamos a aprender los pasos sobre cómo convertir PowerPoint a JPG en la aplicación de Node.js.
- API de Conversión de PowerPoint
- Node.js SDK
- Conversión de PowerPoint a JPG en Node.js
- Convertir PPT a JPG usando el comando cURL
Info: Usando su potente API de Aspose.Slides, Aspose desarrolló un Convertidor de PowerPoint a JPG gratuito que te permite convertir diapositivas en presentaciones a imágenes JPG. También te puede interesar una aplicación como Aspose Convertidor de JPG a PowerPoint(basada en una inversión del proceso aquí) porque este te permite crear presentaciones de PowerPoint a partir de imágenes.
API de Conversión de PowerPoint
Aspose.Slides Cloud es una API basada en REST que ofrece las capacidades para leer, editar y convertir presentaciones de PowerPoint en la nube. Extraiga los contenidos como texto e imágenes o renderice los archivos PPT a TIFF, PDF, XPS, HTML, etc., o a otros Supported Document Formats. No se requiere automatización de MS Office ni ninguna otra aplicación. Realice todo el procesamiento de PPT en la nube en cualquier plataforma de su elección, es decir, Escritorio, Web o Aplicación Móvil. Esta API también admite la función de establecer imágenes de fondo de PowerPoint, trabajar con imágenes de PowerPoint, manipular clipart de presentaciones o incluso extraer imágenes en presentaciones.
Node.js SDK
Hemos creado un contenedor alrededor de la API de Aspose.Slides Cloud llamada Aspose.Slides Cloud SDK for Node.js que proporciona todas las capacidades de creación, manipulación y conversión de PowerPoint dentro de la aplicación Node.js. No se requiere ninguna descarga de software adicional. El Cloud SDK es tan increíble que puedes procesar los formatos de archivo de Microsoft PowerPoint, así como de OpenOffice.
Instalación
Para comenzar, el primer paso es descargar e instalar el Cloud SDK en el sistema local. Aunque está disponible para descargar en NPM y GitHub. Sin embargo, vamos a usar el siguiente comando para instalarlo desde NPM.
npm i asposeslidescloud
Para garantizar la protección e integridad de los datos, solo las personas autorizadas pueden acceder a los servicios en la nube. Así que el siguiente paso es crear una suscripción de cuenta gratuita en Aspose.Cloud dashboard. Si tienes una cuenta de GitHub o Google, simplemente regístrate. De lo contrario, haz clic en el Create a new Account botón y proporciona la información requerida. Ahora inicia sesión en el panel utilizando las credenciales y expande la sección de Aplicaciones desde el panel y desplázate hacia abajo hacia la sección de Credenciales de Cliente para ver los detalles del ID de Cliente y el Secreto de Cliente.

Imagen 1:- Credenciales del cliente para la operación de conversión de PPTX a JPG.
Conversión de PowerPoint a JPG en Node.js
Por favor, sigue las instrucciones dadas a continuación para la conversión de PowerPoint a JPG utilizando Node.js.
- Primero, necesitamos agregar las referencias de las clases del paquete asposeslidescloud.
- Crear dos instancias constantes que contengan los detalles del ID del cliente y del secreto del cliente.
- Ahora necesitamos crear un objeto de la clase SlidesApi pasando los detalles de ClientID y Client Secret como argumentos.
- El siguiente paso es crear un objeto de la clase PostSlidesConvertRequest donde establecemos el formato de salida y el contenido del archivo PPT de entrada.
- Ahora llama al método postSlidesConvert()… de la clase SlidesApi y pasa el objeto PostSlidesConvertRequest como argumento.
- Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Obtén tu ClientId y ClientSecret de https://dashboard.aspose.cloud (se requiere registro gratuito).
// crear un objeto de SlidesApi
const slidesApi = new SlidesApi(clientId, secret);
// crear una instancia de SlidesConvertRequest
const request = requests.PostSlidesConvertRequest();
// set output format as
request.format = "Jpeg"
// read the content of PPT file from local storage
request.document = require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");
// llama a la solicitud de Conversión de Diapositivas
slidesApi.postSlidesConvert(request).then((result) => {
// log the result response on console
console.log(result.response);
})
// capturar cualquier excepción que ocurra durante el proceso de conversión
.catch(function (_err) {
// registra el error en la consola
console.log("Exception while calling Api: " + JSON.stringify(_err));
});
Convert PPT a JPG usando el comando cURL
También tenemos la ventaja de acceder a la API REST utilizando los comandos cURL a través de la terminal de línea de comandos. Pero, como nuestras APIs son accesibles solo para usuarios autorizados, necesitamos primero generar un token de acceso JWT basado en el ID de cliente y los secretos de cliente según se especifica en Aspose.Cloud dashboard. Por favor, ejecute el siguiente comando para generar el token de acceso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
El siguiente paso es convertir el archivo PPT que ya está disponible en el almacenamiento en la nube a JPG utilizando el siguiente comando de cURL. Tenga en cuenta que solo estamos convirtiendo la diapositiva en el índice 2 al formato JPEG. El valor de Ancho se especifica como 600, el valor de Altura se especifica como 800 y el nombre del archivo resultante es MyConverted.jpeg.
curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"Jpeg\"}"
Request URL
https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800

Imagen 2:- vista previa de la conversión de PowerPoint a JPG.
Los archivos de muestra utilizados en el ejemplo anterior se pueden descargar desde los siguientes enlaces.
Conclusión
Hemos explorado las capacidades de Aspose.Slides Cloud SDK for Node.js para convertir un PowerPoint a imagen JPG. Como has notado, la conversión es tan simple que pocas líneas de código pueden hacer todo el procesamiento sin perder ningún contenido ni comprometer la calidad de salida. Además, también hemos visto los pasos sobre cómo realizar la conversión de PPTX a JPG utilizando los comandos cURL en la terminal de línea de comandos. Dado que todos nuestros SDK de Cloud están desarrollados bajo una licencia MIT, puedes descargar el código fuente completo del SDK disponible en GitHub.
Por favor, intenta usar la API y en caso de que encuentres algún problema, no dudes en contactarnos a través del Free Product support forum.
TIP: ¿Quieres ver la API en acción? Prueba usando nuestra aplicación gratuita en línea PowerPoint to JPG convertidor.
Artículos Relacionados
También te sugerimos que explores los siguientes artículos y aprendas sobre: