
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.
- SDK de Node.js para la conversión de MPP a PDF
- Convertir MPP a PDF con Node.js
- Exportar MPP a PDF usando cURL
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:
- Instale el SDK a través de npm:
npm install aspose-tasks-cloud
- 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:
- Crear un objeto de la clase TasksApi pasando las credenciales del cliente como argumentos de entrada.
const tasksApi = new TasksApi({ clientId, clientSecret });
- Cree una instancia de
GetTaskDocumentWithFormatRequest
donde definimos el nombre del archivo MPP de entrada y el formato de salida requerido.
const request = new GetTaskDocumentWithFormatRequest({ ... });
- 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.
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: