Node.js Convertir PowerPoint PPT a PNG

Convierta PowerPoint PPT/PPTX a PNG en Node.js

Microsoft PowerPoint es una aplicación de presentaciones y diapositivas que le permite crear presentaciones de diapositivas. En ciertos casos, debe convertir PowerPoint PPT o PPTX a formato PNG en línea. Por ejemplo, debe mostrar una presentación PPT/PPTX en modo de solo lectura dentro de su aplicación o puede necesitar crear miniaturas para cada diapositiva de PowerPoint, etc. En este artículo, aprenderemos cómo convertir PowerPoint PPT/PPTX a PNG. en Node.js.

En este artículo se tratarán los siguientes temas:

API REST de PowerPoint to Image Converter y SDK de Node.js

En este artículo, utilizaremos la API Node.js SDK de GroupDocs.Conversion Cloud para convertir PPT o PPTX a formato PNG en la aplicación Node.js. Esta API le permite convertir sus documentos a cualquier formato que necesite. Admite la conversión de más de 50 tipos de documentos e imágenes como Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. También proporciona SDK de .NET, Java, PHP, Ruby, Android y Python como sus miembros de la familia de conversión de documentos para la API de la nube.

Puede instalar GroupDocs.Conversion Cloud en sus aplicaciones Node.js con el siguiente comando en la consola:

npm install groupdocs-conversion-cloud

Obtenga su ID de cliente y Secreto de cliente del panel de control antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su ID y secreto, agregue el código como se muestra a continuación:

# Importe el SDK de Node.js en su aplicación de nodo desde http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// obtenga clientId y clientSecret de https://dashboard.groupdocs.cloud (se requiere registro gratuito).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Cómo convertir PowerPoint a imagen PNG en línea en Node.js

Puede convertir PowerPoint a un archivo de imagen PNG siguiendo los sencillos pasos que se detallan a continuación:

  1. Subir el archivo de PowerPoint a la nube
  2. Convertir Imagen de PowerPoint a PNG en línea gratis en Node.js
  3. Descargar el archivo PNG convertido

Sube la imagen

En primer lugar, suba el archivo de PowerPoint a la nube utilizando el siguiente ejemplo de código:

// abra el archivo en IOStream desde la unidad de su sistema.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// leer archivo
fs.readFile(resourcesFolder, (err, fileStream) => {
  // construir FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // crear solicitud de carga de archivo
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // subir archivo
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Como resultado, el archivo de PowerPoint cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta PowerPoint a PNG en línea usando Node.js

Siga los pasos que se mencionan a continuación para convertir archivos de PowerPoint a PNG mediante programación:

  • Crea una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Establecer la ruta del archivo de PowerPoint
  • Asignar “png” al formato
  • Proporcione la ruta del archivo de salida
  • Crear ConvertDocumentRequest
  • Obtenga resultados llamando al método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir PowerPoint a PNG sin perder calidad usando la API REST en Node.js:

// Cómo convertir archivos de PowerPoint a formato de imagen PNG usando Node.js

const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PPT to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Descargar el archivo convertido

El ejemplo de código anterior guardará el archivo de PowerPoint convertido en la nube. Puede descargarlo utilizando el siguiente ejemplo de código:

// construir FileApi para descargar el archivo convertido
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// crear solicitud de archivo de descarga
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.png", myStorage);
// descargar archivo y tipo de respuesta Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // guardar el archivo en el directorio de su sistema
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convertir imagen de PowerPoint a PNG usando opciones avanzadas

Siga los pasos que se mencionan a continuación utilizando la API de conversión en línea de PowerPoint a PNG con algunas configuraciones avanzadas:

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Establecer la ruta del archivo de PowerPoint
  • Asignar “png” al formato
  • Proporcione la ruta del archivo de salida
  • Definir opciones de conversión de Png
  • Establezca varias configuraciones de conversión, como ppp, calidad de imagen, altura, márgenes (superior, izquierdo, derecho, inferior), etc.
  • Crear ConvertDocumentRequest
  • Obtenga resultados llamando al método ConvertApi.convertDocument()

El siguiente ejemplo de código muestra cómo convertir PowerPoint a formato PNG en línea con opciones de conversión avanzadas:

// Cómo convertir PowerPoint PPT a PNG en Node.js usando Opciones Avanzadas
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pptx";
  settings.format = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // Crear solicitud de documento de conversión
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PPT to PNG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PPTX file:", err);
})

Convertidor de PowerPoint a PNG en línea

¿Cómo convertir PowerPoint a imagen en línea de forma gratuita? Pruebe el siguiente Convertidor de PPTX a PNG que se ha desarrollado utilizando la API anterior.

Conclusión

En este artículo, has aprendido:

  • cómo cambiar el formato PPT/PPTX a PNG en la nube;
  • cómo convertir PPT/PPTX a PNG a PNG usando opciones avanzadas;
  • cargue el archivo mediante programación y luego descargue el archivo convertido de la nube;

Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Hacer una pregunta

Puede hacer sus consultas sobre el convertidor PPT/PPTX a PNG, a través de nuestro Foro de soporte gratuito

Ver también