mpp a pdf

Convertir archivo de Microsoft Project a PDF usando Node.js.

El formato de archivo, nativo de Microsoft Project, juega un papel crucial en la programación de proyectos y la gestión de recursos. Sin embargo, compartir MPP archivos puede ser un desafío porque requieren software especializado para visualizarlos. La conversión proporciona un formato universal y fácilmente accesible que mantiene la integridad del proyecto en todas las plataformas.

Este artículo te guiará sobre cómo convertir MPP a PDF en Node.js utilizando GroupDocs.Conversion Cloud SDK, facilitando la generación, compartición y archivo de documentos de proyectos sin problemas de compatibilidad.

🚀 API para conversión de MPP a PDF

Usando el GroupDocs.Conversion Cloud SDK for Node.js, puedes convertir eficientemente archivos MPP a documentos PDF de alta calidad. El SDK preserva tareas, cronogramas, dependencias y todos los detalles del proyecto mientras ofrece opciones de personalización.

✅ Beneficios:

  • Retiene la estructura original del proyecto.
  • Rápido, confiable y escalable para uso en producción.
  • Trabaja con proyectos complejos de múltiples tareas.

Instala el SDK:

npm install groupdocs-conversion-cloud --save

Asegúrate de obtener tu Client ID y Client Secret del GroupDocs Cloud Dashboard. Para más detalles, puedes considerar visitar este tutorial.

📄 Conversión de MPP a PDF en Node.js

Siga estos simples pasos para convertir archivos MPP de MS Project a PDF:

📌 Paso 1: Importar SDK y configurar API:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

📌 Paso 2: Sube el archivo PDF al almacenamiento en la nube:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);

📌 Paso 3: Establecer opciones de conversión para la conversión de archivo MPP a PDF:

const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// Más ejemplos en  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obten tu credenciales de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crea una instancia de la clase Configuration e inicialízala con el Client ID y el Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL to perform MPP to PDF conversion online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicializar una instancia de ConvertApi con el objeto Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
    
// Utilice el método ConvertDocument para convertir el archivo MPP a PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
pdf to html online

Imagen:- Una vista previa de la conversión de PDF a HTML.

El archivo MS Project de entrada utilizado en el ejemplo anterior se puede descargar de Home move plan.mpp.

💻 Convertir MPP a PDF usando cURL

Alternativamente, puedes usar comandos cURL para interactuar directamente con la API. Con cURL, puedes interactuar fácilmente con la GroupDocs.Conversion Cloud API para convertir archivos de Microsoft Project (MPP) al formato PDF a través de solicitudes HTTP directas.

✅ Ventajas de usar cURL:

  • Configuración rápida sin instalación completa del SDK.
  • Flexible para la creación de scripts del lado del servidor y la automatización.

El primer paso es generar un token de acceso JWT y luego, ejecutar el siguiente comando cURL para la conversión de MPP a PDF en línea. Después de la conversión exitosa, el archivo PDF resultante se almacena en el almacenamiento en la nube.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{convertedFile}\"}"

Por favor, reemplaza sourceMPP con el nombre del archivo de entrada de MS Project, convertedFile con el nombre del archivo PDF resultante y accessToken con un token de acceso JWT personalizado.

  • Para guardar el PDF convertido localmente:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"

🛠️ Prueba Gratis el Convertidor de MPP a PDF en Línea

Intenta explorar nuestra aplicación gratuita y ligera MPP a PDF Converter, construida sobre la API REST de GroupDocs.Conversion Cloud.

mpp a pdf aplicación en línea

🌐 Enlaces Útiles

✅ Conclusión

Convertir archivos MPP de MS Project a PDF utilizando Node.js asegura una fácil compartición, impresión y archivo de la información del proyecto. Al aprovechar el SDK de GroupDocs.Conversion Cloud para Node.js, puedes integrar potentes capacidades de conversión de documentos en tus aplicaciones, optimizar los flujos de trabajo de gestión de proyectos y mejorar la colaboración del equipo.

Ya sea a través de SDK o REST API con cURL, GroupDocs ofrece soluciones rápidas, seguras y escalables para todas sus necesidades de conversión de documentos.

📚 Artículos Recomendados

Recomendamos encarecidamente visitar los siguientes enlaces para aprender más sobre: