Los archivos de Microsoft Project ( MPP ) son poderosos para la planificación y programación de proyectos, pero no todos los interesados tienen acceso al software de MS Project. Convertir archivos MPP a PDF garantiza que los datos del proyecto se conserven en un formato portable y accesible universalmente. Los documentos PDF son fáciles de compartir, imprimir y asegurar, lo que los convierte en ideales para informes de proyectos.
- API de conversión de MPP a PDF
- Build an MPP to PDF Converter in C#
- Guardar MS Project como PDF usando cURL
API de conversión de MPP a PDF
El GroupDocs.Conversion Cloud SDK for .NET proporciona a los desarrolladores una forma fluida de convertir archivos de Microsoft Project a PDF programáticamente. Esta solución basada en la nube no requiere ninguna instalación local de MS Project y garantiza conversiones de archivos precisas, rápidas y escalables.
Beneficios:
- Convierte MPP a PDF en línea con alta fidelidad.
- Automatizar la conversión de archivos de proyecto en flujos de trabajo.
- Solución basada en la nube, segura y escalable.
- Integración simple con aplicaciones C# .NET.
Instalar SDK a través de NuGet
Instala el SDK en tu proyecto .NET usando NuGet:
Install-Package GroupDocs.Conversion-Cloud
Luego obtenga su ID de cliente y secreto de cliente del GroupDocs Cloud Dashboard.
Build an MPP to PDF Converter in C#
Esta sección proporciona los detalles sobre cómo exportar datos de MS Project a formato PDF utilizando C#:
- Crea una instancia de la clase
Configuration
utilizando las credenciales del cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
- En segundo lugar, inicialice el
ConvertApi
mientras proporciona el objeto de configuración como argumento.
ConvertApi convertApi = new ConvertApi(configuration);
- Crear una instancia de la clase
ConvertSettings
donde especificamos el formato de salida comopdf
.
var settings = new ConvertSettings{...}
- Finalmente, llama a la ConvertDocumentRequest API para realizar la conversión de MPP a PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtén tus 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.
var configurations = new Configuration(clientId, clientSecret1);
// Define el valor de ApiBaseUrl para establecer la URL base para la conversión de MPP a PDF API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicializar una instancia de la clase ConvertApi con un objeto de la clase Configuration.
var apiInstance = new ConvertApi(configurations);
// cargar la entrada MPP desde la unidad local
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// crear una instancia de FileApi
var fileUpload = new FileApi(configurations);
// sube el MPP de entrada al almacenamiento en la nube
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// crear ConvertSettings donde especificamos el nombre del MPP de entrada y el nombre para el PDF resultante.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invocar el método ConvertDocument para la operación de conversión de MPP a PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Imagen:- Una vista previa de la conversión de MS Project a PDF.
- La muestra de MS Project utilizada en el ejemplo anterior se puede descargar desde Home move plan.mpp .
Save MS Project to PDF using cURL
Para aquellos que prefieren trabajar directamente con la API REST, pueden usar comandos cURL para realizar la conversión de MPP a PDF en línea. El primer paso en este enfoque es generar un token de acceso JWT y una vez que se ha generado el token, por favor ejecute el siguiente comando cURL para guardar el formato MPP a PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- nombre del archivo de entrada de MS Project.resultantPDF
- nombre del archivo PDF resultante.ACCESSTOKEN
- token de acceso JWT generado arriba.
Guardar en la unidad local Si prefieres guardar el PDF resultante en el disco local, entonces intenta usar el siguiente comando:
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 "output.pdf"
Conversor de MPP a PDF en línea gratuito
¿No estás listo para programar aún? Prueba la gratuita MPP to PDF Converter App para probar rápidamente la funcionalidad en línea.

Conclusión
Convertir MPP a PDF usando GroupDocs.Conversion Cloud SDK para .NET es una solución confiable, automatizada y escalable para informes de proyectos y compartición de datos. Ya sea que necesite una conversión única o una automatización a nivel empresarial, esta API garantiza precisión, portabilidad y facilidad de uso.
Recursos Útiles
Artículos Recomendados
También sugerimos visitar los siguientes enlaces para aprender más sobre: