Convierta una presentación de Word a PowerPoint usando Node.js

Convierta una presentación de Word a PowerPoint usando Node.js

Convierta Word a PowerPoint PPT o PPTX mediante programación en la nube. Como desarrollador de Node.js, puede convertir fácilmente Word a PowerPoint PPTX en línea en sus aplicaciones de Node.js. En este artículo, demostraremos cómo convertir Word a una presentación de PowerPoint usando Node.js.

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

API REST de conversión de Word a PowerPoint y SDK de Node.js

Usaré la API Node.js SDK de GroupDocs.Conversion Cloud para convertir DOCX a PPTX/PPTX. La 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 el formato de archivo de Word a PowerPoint usando la API de Node.js

Puede convertir un archivo de Word a un archivo ppt o pptx siguiendo los sencillos pasos que se detallan a continuación:

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

Sube el archivo

En primer lugar, cargue el archivo de Word en 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.docx';
// 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.docx", 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 Word cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta Word a PowerPoint usando Node.js

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

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Proporcione su nombre de almacenamiento
  • Establecer la ruta del archivo de Word
  • Asigne “pptx” 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 el formato de Word a PowerPoint mediante la API REST en Node.js:

// Cómo convertir el formato de archivo de Word a PowerPoint usando la API de 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.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  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 DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Cómo convertir Word a PowerPoint usando Node.js

Convierta Word a PowerPoint usando Node.js

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.pptx", 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.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Convierta Word DOCX a PowerPoint en Node.js usando Opciones Avanzadas

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

  • Crear una instancia de ConvertApi
  • Crear instancia de ConvertSettings
  • Proporcione su nombre de almacenamiento
  • Establecer la ruta del archivo de Word
  • Asigne “pptx” al formato
  • Crear instancia de DocxLoadOptions
  • Establezca los valores hideWordTrackedChanges y defaultFont
  • Ahora, defina PptxConvertOptions
  • Establezca varias configuraciones de conversión, como fromPage, pagesCount y zoom, etc.
  • Asigne loadOptions y convertOptions
  • A continuación, 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 Word a un archivo ppt/pptx en línea usando opciones de conversión avanzadas:

// Cómo convertir Word DOCX a PowerPoint 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.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

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

  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 DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Convertidor en línea de Word a PowerPoint gratis

¿Cómo usar el convertidor de word a pptx en línea gratis? Pruebe el siguiente conversor gratuito de word a pptx en línea, que se desarrolla utilizando la API anterior.

Conclusión

En este artículo, has aprendido:

  • cómo convertir Word a formato PowerPoint en la nube;
  • cargue el archivo docx y luego descargue el archivo de PowerPoint convertido desde la nube;
  • cómo convertir Word a PowerPoint usando opciones avanzadas;

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 cómo convertir una presentación de Word a PowerPoint, a través de nuestro Foro de soporte gratuito

Ver también