mpp a pdf

Convertir MS Project (MPP) a PDF con Node.js.

Los archivos de Microsoft Project (MPP) se utilizan ampliamente en la gestión de proyectos para la planificación y seguimiento de tareas. Sin embargo, compartir estos archivos puede ser un desafío debido a las restricciones de formato. Convertir MPP a PDF garantiza independencia de plataforma y fácil intercambio, al tiempo que preserva el diseño. En este artículo, te mostramos cómo convertir MPP a PDF utilizando el SDK de Node.js.

Node.js SDK para la conversión de MPP a PDF

Aspose.Tasks Cloud SDK for Node.js es una API robusta que permite a los desarrolladores manipular y convertir archivos de Microsoft Project en la nube. Una de sus características más poderosas es la conversión de MPP a PDF, lo que te permite crear archivos de proyecto listos para imprimir y compartibles con facilidad.

Comenzando:

  1. Instale el SDK a través de npm:
npm install aspose-tasks-cloud
  1. Crea una cuenta gratuita y obtén tus credenciales de cliente personalizadas desde el Cloud dashboard. Para obtener más información, puedes considerar seguir las instrucciones especificadas en this article.

Convertir MPP a PDF con Node.js

Aquí hay un fragmento de código de Node.js de muestra para convertir un archivo MPP a PDF:

  1. Crear un objeto de la clase TasksApi pasando las credenciales del cliente como argumentos de entrada.
const tasksApi = new TasksApi({ clientId, clientSecret });
  1. Cree una instancia de GetTaskDocumentWithFormatRequest donde definimos el nombre del archivo MPP de entrada y el formato de salida requerido.
const request = new GetTaskDocumentWithFormatRequest({ ... });
  1. Ahora llama al método getTaskDocumentWithFormat(...) para realizar la conversión de MPP a PDF en línea.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");

// Tus credenciales
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

// Inicializar la API de Tareas
const tasksApi = new TasksApi({ clientId, clientSecret });

// Create conversion request
const request = new GetTaskDocumentWithFormatRequest({
    name: "Home move plan.mpp",   // Input file in cloud storage
    format: "pdf",                // Output format
    returnAsZipArchive: false     // Optional
});

// Convertir y descargar resultado
tasksApi.getTaskDocumentWithFormat(request)
    .then(result => {
        const fs = require('fs');
        fs.writeFileSync("output.pdf", result.body);
        console.log("MPP to PDF conversion completed.");
    })
    .catch(err => {
        console.error("Error during conversion:", err.message);
    });
  • El archivo MPP de muestra utilizado en el ejemplo anterior se puede descargar desde Home move plan.mpp .

Exportar MPP a PDF usando cURL

Si prefieres un enfoque de línea de comandos para convertir un MPP a PDF usando comandos cURL, Aspose.Tasks Cloud admite estas capacidades. Ahora exploraremos más a fondo esta función para simplificar el requisito de convertir MPP a PDF sin conocimientos de programación.

Paso 1: Generar Token de Acceso

Primero, necesitamos generar un token de acceso JWT utilizando el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Paso 2: Llama a la API de Conversión de MPP a PDF

Ahora ejecute el siguiente comando para exportar el archivo MS Project (MPP) a PDF en línea.

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT_Token>" \
-o {resultantFile}

Replace:

  • sourceFile con el nombre de su archivo MPP almacenado en la nube.
  • <JWTToken> con el token recibido en el paso 1.

Aplicación de conversión de MPP a PDF

Puedes probar la conversión de MPP a PDF en línea utilizando nuestro gratis MPP to PDF Converter, que está construido sobre nuestras APIs REST.

mpp a pdf

Convertidor gratuito de MPP a PDF en línea.

Conclusión

Ya sea que esté utilizando el SDK de Node.js o la API REST con cURL, convertir MPP a PDF es simple, confiable y altamente eficiente. Mejora la accesibilidad, permite una compartición fluida y mantiene el formato en todas las plataformas, ideal para informes de proyectos y comunicación con clientes.

Enlaces Útiles

Artículos Relacionados

Recomendamos encarecidamente visitar los siguientes blogs: